为什么DB数据不是从docker容器中持久化的?

时间:2017-08-09 14:44:01

标签: oracle docker

我在Mac(Sierra)上创建了一个Oracle 12c docker实例。我可以完成此链接中列出的所有内容(启动,连接,创建表,插入数据):

https://www.toadworld.com/platforms/oracle/b/weblog/archive/2017/06/21/modularization-by-using-oracle-database-containers-and-pdbs-on-docker-engine

在docker工具箱中,我映射了一个共享驱动器/ Users / user / projects / database。

我正在执行此命令:

docker run --name oraclecdb \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB1 \
-e ORACLE_PWD=oracle \
-v /Users/user/projects/database/oradata:/home/oracle/oradata \
oracle/database:12.2.0.1-ee

“oradata”已创建,但可插拔数据库永远不会持久保存到共享卷。那我错过了什么?

1 个答案:

答案 0 :(得分:1)

原来/ home / oracle / oradata应为/ opt / oracle / oradata