1、安装Docker
Docker部署
2、拉取Oracle11G的镜像
# 国内阿里云仓库
docker pull registry.cn-shanghai.aliyuncs.com/pengcheng820/oracle:11
# Docker Hub仓库
docker pull pengcheng820/oracle:11
3、查看镜像是否拉取成功
docker image ls
4、创建容器运行Oracle镜像
# 国内阿里云仓库
docker run -d --name oracle \
--restart=always \
-p 1521:1521 \
-e TZ="Asia/Shanghai" \
-v /data/oracle:/data/oracle \
registry.cn-shanghai.aliyuncs.com/pengcheng820/oracle:11
# Docker Hub仓库
docker run -d --name oracle \
--restart=always \
-p 1521:1521 \
-e TZ="Asia/Shanghai" \
-v /data/oracle:/data/oracle \
pengcheng820/oracle:11
# 参数解释
# -d 后台运行
# -p 1521:1521 映射端口 -p 宿主机端口:容器内部端口
# -v /data/oracle:/data/oracle 将容器目录挂载到宿主机 -v 宿主机目录:容器内部目录
# -name oracle 定义容器名称
# --restart=always 设置重启后自动运行
# -e TZ="Asia/Shanghai" 设置时区
5、进入Oracle镜像容器
docker exec -it oracle /bin/bash
6、在Oracle镜像容器中进行配置
5.配置完成后重启Oracle数据库
#前提条件:已进入Oracle镜像容器中并使用sysdba登陆sqlplus
#关闭数据库
shutdown immediate;
#启动数据库
startup;
6.使用连接工具测试是否能够连接
#测试成功
sid:helowin
本文链接:https://blog.pengcheng.team/index.php/archives/183/
感谢博主分享