Dockerfile とボリュームを使用してすべてを整理するのが理想的ですが、それが現実的でない場合や便利でない場合もあります。
たとえば、Ghost が既にセットアップされているイメージを見つけましたが、それは機能しているように見えました。というわけで、ブログ記事をいくつか追加しました。その後、実際に config.js を変更してメールを設定する必要があることに気付きました。
そこで、コンテナーを停止してコミットし、bash でいくつかの変更を行い、再度コミットしてから、Ghost を実行しているコンテナーを再び開始しました。しかし、新しいイメージには作業ディレクトリと環境の構成がなかったため、うまく機能しませんでした。
イメージをコミットするときに Docker コンテナーの構成をコピーするにはどうすればよいですか? docker inspect
コンテナ上で実行し、構成を引き出して、それをdocker commit
コマンド ラインに含めるスクリプトを作成する必要があるのではないでしょうか?