問題タブ [docker-volume]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Docker: ホストからマウントされたホスト ディレクトリにデータをコピーして、実行中のコンテナーからアクセスします
ローカル ホスト ディレクトリにボリュームがマウントされた実行中のコンテナーがあります。
ホストからコンテナーにデータを提供したい場合 (例えば、大きな postgres ダンプ)、ホストからホスト ディレクトリにファイルを直接書き込むのは安全ですか?
?
簡単なテストでは、これが機能していることを示しています (つまり、コンテナーに対して bash を実行してチェックすると、ファイルが存在します)。しかし、データの一貫性については安全ですか?
ノート:
私も使用できることを知っています
しかし、私の特定のケースでは、ボリュームが Ceph (rbd) からマウントされている場合、これは機能しません。
docker - Docker: 他の Docker サービス (コンテナーではない) からのボリュームのマウント
各ホストで docker サービスを実行する 2 つのホストがあります。
ホスト A のコンテナーは、ホスト B から作成されたボリュームを使用する必要がありました。
これは可能ですか?
postgresql - postgresql docker ボリュームを復元するにはどうすればよいですか?
docker-compose を使用してアプリケーションを起動します。1 つのコンテナーは postgresql を使用します。
tar.gz
コンテナボリュームをファイルにバックアップするスクリプトを作成しました。
backup.tar.gz
ボリューム内のファイルを検査すると、old.txt はありません
コンテナーを停止し ( docker-compose stop db
)、展開し/var/lib/docker/volumes/application_postgresql/_data
てコンテナーを再起動します ( docker-compose restart db
)。しかし、うまくいかなかったようです。
ファイルはよさそうだ
しかし、私のコンテナは開始したくありません
postgresql ボリュームを復元するにはどうすればよいですか?
pgdumpを使用すると、ソリューションがよりエレガントになることを私は知っています。しかし、環境を知らないバックアップ スクリプトを作成したいと考えています。
どのような戦略を使用できますか?
docker - ビルド中に Docker イメージ内のファイルをコピーする
にボリュームがあるdockerage/apache-mellonに基づく docker イメージを構築したいと考えてい/var/www
ます。一時ディレクトリ内に Web アプリをビルドするときに、Docker コンテナー内に Web アプリをビルド/var/www
し、Dockerfile で次のコマンドを使用してファイルをコピーしたいと考えています。
docker ビルド プロセスはエラーなしで終了しますが、ファイルは にコピーされません/var/www
。ビルド中に docker ボリュームとして宣言された場所にファイルをコピーする方法はありますか?