2017-08-09 60 views
0

我在我的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 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」被創建,但可插入數據庫永遠不會被保存到共享卷。那麼我錯過了什麼?

+2

你確定的/ home/ORACLE/oradata的是這裏居然創建數據庫?您可以將docker exec'放入容器並嘗試查找數據實際存在的位置。 – user3012759

+0

這是問題所在,我在下面發佈了答案 - TY爲您的時間! – Chuck

回答

1

事實證明/家庭/ ORACLE/ORADATA應該是的/ opt/ORACLE/ORADATA

相關問題