首先请确保已安装docker
1.拉取oracle镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2.根据创建一个新的容器并启动
docker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
-p 1521:1521 容器暴露1521端口并指定宿主1521端口并与其通信
--name 指定容器名字
-d 指定容器位于后台执行
--restart=always 设置重启策略为容器退出时总是重启
3.进入容器控制台
docker exec -it oracle_11g bash
-i 即使没有附加也保持STDIN 打开
-t 分配一个伪终端
4.在容器中切换至root用户
su root
这个镜像的root密码为helowin
5.配置环境变量
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
6.重新载入配置文件
sou