2017-08-09 9 views
0

Mac(Sierra)でOracle 12cドッカーインスタンスを作成しました。私は、このリンクで概説したすべてを行うことができます(データを挿入、テーブルを作成し、それに接続し、それを持ち出す):DBデータがドッキング・コンテナから永続化されないのはなぜですか?

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

を使用すると、データベースが実際に作成される場所/ホーム/オラクル/ oradataのであることを確信していることが判明しますか?あなたはコンテナに 'docker exec'を置くことができ、実際にデータがどこにあるのかを探そうとします。 – user3012759

+0

それは問題でした、私は以下の答えをあなたの時間に投稿しました! – Chuck

答えて

1

は/ホーム/オラクル/ oradataにあるべきは/ opt /オラクル/ oradataの

関連する問題