Docker部署Oracle

1、安装Docker

Docker部署

2、拉取Oracle11G的镜像

# 国内阿里云仓库
docker pull registry.cn-shanghai.aliyuncs.com/pengcheng820/oracle:11
# Docker Hub仓库
docker pull pengcheng820/oracle:11

1691154113337.png

3、查看镜像是否拉取成功

docker image ls

1691154360967.png

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" 设置时区

1691154290625.png

5、进入Oracle镜像容器

docker exec -it oracle /bin/bash

1691154319456.png

6、在Oracle镜像容器中进行配置

此处内容需要评论回复后方可阅读

5.配置完成后重启Oracle数据库

#前提条件:已进入Oracle镜像容器中并使用sysdba登陆sqlplus
#关闭数据库
shutdown immediate;
#启动数据库
startup;

1678350686047.png

6.使用连接工具测试是否能够连接

#测试成功
sid:helowin

1678350711442.png

打赏
评论区
头像
    头像
    西西弗
      

    感谢博主分享

文章目录