到docker hub,登录后搜索oracle:

进入Oracle Database Enterprise Edition页面后进行订阅:

填入个人信息,同意协议,即可查看内容:

在docker 命令行login后才能拉取镜像:

docker pull store/oracle/database-enterprise:12.2.0.1-slim

运行容器:

docker run -d --name oracle \
-p 1521:1521 \
store/oracle/database-enterprise:12.2.0.1-slim

启动需要一段时间。。。

使用日志来查看启动情况:

docker logs -f oracle

使用ps命令查看状态:

docker ps

变为health则启动完成:

默认的sid为ORCLCDB,用户sys的密码是Oradoc_db1

运行sqlplus:

docker exec -it oracle bash -c "source /home/oracle/.bashrc; sqlplus /nolog"

拷贝数据文件:

docker cp oracle:/ORCL /home/docker/oracle/data

使用卷映射数据库文件:

docker run -d --name oracle \
-p 1521:1521 \
-e DB_SID=orcl \
-v /home/docker/oracle/data:/ORCL \
store/oracle/database-enterprise:12.2.0.1-slim

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐