2017-02-24 29 views
1

私はいくつかの変更を加えたubuntuイメージを持っています。今私は新しい画像にこれらの変更をコミットしたいが、問題は今、私が画像を実行するとき エラーは"PID [1] already running"と表示されていると言う。イメージをドッキングするApacheのコンテナが問題を引き起こします

私は変更を行ったコンテナ内のApacheを停止できると思っていましたが、コンテナ全体がクラッシュ(kill)して変更が失われました。私が欲しいもの

ドッカーUbuntuのイメージ+ Apacheの - >コンテナ - >コンテナにいくつかの変更 - >新しい画像に変更を保存します - >新しいイメージのうち、コンテナを作る - >持っています新しいコンテナに変更を加えた「古いイメージ」は、新しいイメージで毎回始めることができます。

私は欲しいものを得るためのヒントはありますか?

ありがとうございました!

答えて

0

同じポートを公開する2つのコンテナを実行しようとすると、問題が発生します。したがって、同じようなコンテナを実行しようとするたびに(この場合のように、2つのコンテナがあります:同じものを行う古いものと新しいもの)、ポートを再割り当てする必要があります。したがって-p 80:80-p 81:80です。

新しいイメージがコミットされると、後で参照として使用できる異なるイメージ(同じイメージの)をいつでも使用できます。

一度に2つのコンテナを実行したくない場合は、古いコンテナはstoprmとなり、心配する必要はありません。イメージはありますが、いつでも回転できます。

また、添付ボリュームをコミットできないことに注意してください。

希望に役立ちます!

+0

ありがとうございましたが、まだ問題はあります。 httpd(pid 1)が既に動作しています –

関連する問題