-- 拉取oracle11g镜像
docker pull jaspeen/oracle-11g
--宿主机创建关联文件
mkdir -p /docker/oracle11g
--去官网下
#下载oracle11g linux.x64_11gR2_database_1of2.zip 和linux.x64_11gR2_database_2of2.zip
unzip linux.x64_11gR2_database_1of2.zip -d /docker/oracle11g/
unzip linux.x64_11gR2_database_2of2.zip -d /docker/oracle11g/
--创建容器
docker run -d --privileged -p 1521:1521 -p 1158:1158 -v /docker/oracle11g:/install -v /docker/oracle11g/data:/data/oracle -v /docker/oracle11g/dpdump:/opt/oracle/dpdump --name=oracle11g jaspeen/oracle-11g
-d :容器创建目录
-p:宿主机端口:容器端口 关联 1521:1521
-v:宿主机目录:容器目录 关联 /docker/oracle11g/data:/data/oracle
–privileged:给容器添加root特殊权限
–name:容器别名
最后的jaspeen/oracle-11g为image
--启动容器
docker start oracle11g
docker ps -a #可查看镜像的状态.
docker search#搜索下载包
参考:https://www.jianshu.com/p/4ede7dcc1d86
--进入容器
docker exec -it oracle11g /bin/bash
--切换到oracle
su - oracle
--进入数据库
sqlplus / as sysdba