为什么数据库数据不能从docker容器持久存储?

我在我的Mac(Sierra)上创build了一个Oracle 12c docker实例。 我可以做这个链接中列出的所有内容(把它调出来,连接到它,创build表,插入数据):

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

在docker工具包中,我映射了一个共享驱动器/用户/用户/项目/数据库。

我正在执行这个命令:

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”被创build,但可插拔数据库永远不会被持久化到共享卷。 那么我错过了什么?

原来/ home / oracle / oradata应该是/ opt / oracle / oradata