2017-09-14 2 views
0

私はこのドッカーファイルを使用してコンテナを作ろうとしました。でも-it私のコンテナドッカーは、ドッカーの起動直後に常に終了します

実行成功しなくてみてください

docker run -dit -p 8014:80 --name webserver7test2 webserver : は申し訳ありませんが、最初の時間は、スタック内の投稿を作成し、これだけの写真をアップロード..

私はこれを使用して、それを実行します。コンテナが停止し、私は再びそれを開始しようとしますが、コンテナは常にすぐに終了します。 enter image description here

このアドバイスを試してみると、postが表示されますが、このログは表示されません。あなたがイメージがあなたのコンテナがそこにはエラーがなかったし、あなたのスタートコマンドが完成し、実行を実行して、つまり、コード0で終了したことを示してくれ

+0

Dockerfileを投稿できますか?どのコマンドを使用しているのか、コンテナを生かしておくためにどのプロセスを実行しようとしているのかを確認できます。 – Juan

+0

'-d'フラグを削除してから実行してください。これは、コンテナ内で何が起こるかを示します。また、実行しているコマンドが終了せず、バックグラウンドプロセスを起動しないようにしてください。プログラムがフォアグラウンドで実行されていることを確認する必要があります –

答えて

0

に助けることができるかどうか

enter image description here

は本当に感謝しています。

Dockerfile内にCMD <webserver-start-script>があることを確認してください。コンテナが動作するまで終了しないでください。終了すると、ドッカーはコンテナが完了したと思って停止します。

0

フォアグラウンドにプロセスが存在しないため、ドッキングが終了しています。フォアグラウンドでプロセスが見つからない場合、Dockerは終了します。 Dockerfileの最後の行にtail -f /dev/nullを追加してみてください。

関連する問題