Docker 安装 Oracle 11g
1. 查看
docker search oracle
这里安装的是 jaspeen/oracle-11g
2. 创建宿主机 oracle 安装目录以及数据目录
mkdir -p /server/oracle;
mkdir -p /server/dpdump;
cd /server/oracle
下载 oracle 并存放于服务器中
下载地址:
https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
解压缩
yum install -y unzip zip;
unzip linux.x64_11gR2_database_1of2.zip;
unzip linux.x64_11gR2_database_2of2.zip;
3. 拉取镜像以及启动
docker pull jaspeen/oracle-11g;
docker run -d --privileged -p 1521:1521 -v /server/oracle:/install -v /server/dpdump:/opt/oracle/dpdump --name=oracle11g jaspeen/oracle-11g;
启动命令解析:
-d: 后台运行容器,并返回容器 ID;
--privieged: 开启特权模式;
-p: 宿主机与 docker 的端口映射;
-v: 绑定一个数据卷;
--name: 起一个容器名;
docker ps
4. 自己的 docker 镜像制作
docker commit oracle11g oracle11g-installed;
5. 密码
进入容器
docker exec -it oracle11g bash
用户的切换
用户 | 密码 |
---|---|
root | install |
oracle | install/无 |
su oracle
6. 本地链接
参考网址:
[1]: https://www.cnblogs.com/murry/p/11905355.html
[2]: https://www.cnblogs.com/wanderwei/p/12377362.html
[3]: https://blog.csdn.net/qq_37749055/article/details/102886737