2016-10-26 20 views
-1

これを閉じた後に(Ctrl + Cで)docker-compose upを再起動すると、「MySQLは既に設定済みです」または「httpdがコード0で終了しました」というメッセージが表示されます。docker-composeでコンテナを停止して再起動

だから私はdocker psをチェックしますが、アクティブなコンテナは0です。とと:

docker ps -a

すべてのコンテナは、ステータス終了しましたです。

誰でもこれについて考えていますか?なぜ私のコンテナは最初にうまく動作しますが、停止後ではありません。

答えて

0

docker-compose upコンテナをフォアグラウンドで実行します。前景の内側でプロセスを終了すると、Ctrl-Cもコンテナが終了します。

あなたはdocker-compose rm削除に既存のコンテナを実行し、バックグラウンドであなたのコンテナを開始するdocker-compose up -dを実行できるように、彼らは、バックグラウンドで実行する必要がありますようにこれらの音。

バックグラウンドで実行しているときは、docker-compose stopdocker-compose startでライフサイクルを制御できます。

+0

こんにちはElton、私は 'docker-compose up -d'と同じ問題を抱えています。もし私が' stop'(あなたのコマンドで)と 'start'で動作しないならば(全てのコンテナの開始ではありません)。私はrmにする必要があります^^ –

+0

'docker-compose.yml'を投稿できますか? –

+0

これは自分の作成したものではありません。私はこれを使います:https://github.com/cytopia/devilbox/blob/master/docker-compose.yml –

関連する問題