最近把一些常用数据库都移到docker了,而且是windows下,很是方便。偶尔还是要用一下Oracle,今天就试一下安装oracle 11g 在docker上。
一、搜索并拉取镜像
docker search oracle_11g
docker pull ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a8ce97d3cdc44682ace30ce0dcd91ec6.png)
二、运行容器
docker run -d --privileged --name oralce11g -p 1521:1521 iatebes/oracle_11g
进入容器并修改system用户密码
docker exec -it oracle11g bash
su - oracle
sqlplus /nolog
conn / as sysdba
aler user system identified by new_password;
三、测试连接
四、进一步定制参数
在窗口里面找到数据所在目录,稍后把数据安装到宿主机上
停止并删除容器
docker stop 容器id
docker rm 容器id
重新启动窗口
docker run -dp 1521:1521 --privileged --name oralce11g --restart=unless-stopped -v oradata:/opt/oracle/app/oradata iatebes/oracle_11g
参照之前步骤修改system用户密码(此处略)