理想的には、すべてがDockerfileとボリュームで分類されますが、それが実用的または便利でない場合もあります。
たとえば、Ghostがすでに設定されている画像を見つけましたが、機能しているように見えました。そこで、いくつかのブログエントリを追加しました。次に、メールを設定するためにconfig.jsを実際に変更する必要があることに気付きました。
そこで、コンテナーを停止し、コミットし、bashにいくつかの変更を加え、再度コミットしてから、Ghostを実行してコンテナーを再開しました。しかし、新しいイメージには作業ディレクトリと環境の構成がなかったため、動作させるのに問題がありました。
イメージをコミットするときにDockerコンテナの構成をコピーするにはどうすればよいですか?たぶんdocker inspect
、コンテナーで実行され、構成を引き出して、それをdocker commit
コマンドラインに含めるスクリプトを作成する必要がありますか?
これは既知の問題です:https://github.com/dotcloud/docker/issues/1141
あなたが説明する方法は、私が思うことを達成するためにまだ最善ですが、私はそれを使用docker insert
して、それがより良い結果をもたらすかどうかを確認したいと思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加