-
- docker拉取oracle镜像
-
在控制台输入以下命令,找到truevoly/oracle-12c镜像
docker search oracle

或者在dockerhub上搜索oracle,找到truevoly/oracle-12c镜像

-
使用命令拉取truevoly/oracle-12c镜像
docker pull truevoly/oracle-12c
-
- 运行拉取后的镜像
-
使用以下命令启动镜像
-
使用-v参数将oracle的database数据保存到本地宿主机D:\environment\oracle_data(也可使用其他路径),可避免镜像删除后数据丢失
-
使用-p参数映射Oracle的1521与8080端口,
docker run -d -p 8080:8080 -p 1521:1521 -v D:\environment\oracle_data:/u01/app/oracle/ --name OracleName truevoly/oracle-12c
-
启动容器后会自动初始化,无法立即使用,等待初始化完成
-
使用以下命令查看启动后的容器id
docker ps -a

-
使用以下命令可查看对应容器日志
docker logs -f 67b2fcbd686d

-
- 初始化完成后,测试连接
服务名为 xe
-
进入容器,可使用以下命令进行测试连接
sqlplus system/oracle@//localhost:1521/xe
-
使用navicat连接

-
进入网页端,但需要先安装flash
http://192.168.130.1:8080/em