2016-12-08 23 views
6

私はコンピュータを起動すると自動的に起動するDocker for Macを使用してドッキング用のプロジェクトを作成しています。ドッカー作成プロジェクトの自動起動を無効にする

私は通常docker-compose up -dでプロジェクトを開始しますが、起動する前にシャットダウンする前にdocker-compose stopを実行していても、起動時にもう一度自動起動します。

私は特にこれを有効にしていることに気づいていません。どうすれば無効にできますか?

+0

ドッキング用ファイルを表示できますか?しかし、私はそこに 'restart:always'があると推測しています。もしあれば、それを 'restart:unless-stopped'に変更してみてください。 – Rickkwa

+0

実際、サービスのそれぞれは 'restart:always'を持っています。私はそれを変えて何が起こるか見る。 –

+0

それは動作しませんでした。 'restart:unless-stopped'を設定すると、ドッカーは要求(' ps'、 'stop'、' kill')をタイムアウトさせます。そしてリブートするとまだすべてのコンテナが始まります! –

答えて

5

今日私は、私の開発ラップトップを起動すると、すべてのコンテナが起動されるという同じ問題がありました.が.ymlファイルに設定されていました。

私は、この設定を変更する方法を、私はちょうど(THXボビー)を発見、.ymlファイルに触れることをしたくないとして:docker-compose downの代わりdocker-compose stop

downで試してみてください

docker update --restart=no <MY-CONTAINER-ID> 
1

コンテナを停止し、上に作成されたコンテナ、ネットワーク、ボリューム、およびイメージを削除します。 ネットワークとボリュームは外部として定義されていますは決して削除されません。

stop

それらを削除せずにコンテナの実行を停止。彼らはdocker-compose startで再び始めることができます。

+1

これは削除する意図しない結果をもたらします。スクラッチからの創造時間は私にとっては20分ですから、これは選択肢ではありません。 –

関連する問題