2017-09-27 11 views
1

ドッカーイメージにソフトウェアをインストールしました。ソフトウェアを実行すると、ルートホームフォルダの下にいくつかの設定ファイル(ドットファイル)が作成されます。問題は、私がコンテナを終了するときにドッカーのコンテナがそれらのファイルを消去することです。ドッカーのコンテナにドットファイルを保存する方法は?

私は非常にコンテナの後にそれらのドットファイルを保持する方法はありますか?私は手動でコンテナを画像に保存することができます。しかし、それは優雅な解決策ではありません。つまり、コンテナを使用するたびに、そのコンテナをイメージに保存する必要があります。

もっと良い解決法はありますか?

ありがとうございます!

+0

[ボリューム](https://docs.docker.com/engine/admin/volumes/volumes/) – jwodder

答えて

0

単純な解決策は、ボリュームを使用することです。

docker volume create configuration 

次に、各コンテナを実行するだけです。

docker run -d -v configuration:container_configuration_dir your_image_name 

:の左側には、最初のコマンドで作成したボリュームと右側の名前はあなたのドットファイルが作成されるディレクトリ内のコンテナです。

マウントの仕組みと詳細については、ボリュームのdocker docsを確認してください。

関連する問題