私はコンピュータを起動すると自動的に起動するDocker for Macを使用してドッキング用のプロジェクトを作成しています。ドッカー作成プロジェクトの自動起動を無効にする
私は通常docker-compose up -d
でプロジェクトを開始しますが、起動する前にシャットダウンする前にdocker-compose stop
を実行していても、起動時にもう一度自動起動します。
私は特にこれを有効にしていることに気づいていません。どうすれば無効にできますか?
私はコンピュータを起動すると自動的に起動するDocker for Macを使用してドッキング用のプロジェクトを作成しています。ドッカー作成プロジェクトの自動起動を無効にする
私は通常docker-compose up -d
でプロジェクトを開始しますが、起動する前にシャットダウンする前にdocker-compose stop
を実行していても、起動時にもう一度自動起動します。
私は特にこれを有効にしていることに気づいていません。どうすれば無効にできますか?
今日私は、私の開発ラップトップを起動すると、すべてのコンテナが起動されるという同じ問題がありました.が.ymlファイルに設定されていました。
私は、この設定を変更する方法を、私はちょうど(THXボビー)を発見、.ymlファイルに触れることをしたくないとして:docker-compose down
の代わりdocker-compose stop
downで試してみてください
docker update --restart=no <MY-CONTAINER-ID>
コンテナを停止し、上に作成されたコンテナ、ネットワーク、ボリューム、およびイメージを削除します。 ネットワークとボリュームは外部として定義されていますは決して削除されません。
それらを削除せずにコンテナの実行を停止。彼らはdocker-compose start
で再び始めることができます。
これは削除する意図しない結果をもたらします。スクラッチからの創造時間は私にとっては20分ですから、これは選択肢ではありません。 –
ドッキング用ファイルを表示できますか?しかし、私はそこに 'restart:always'があると推測しています。もしあれば、それを 'restart:unless-stopped'に変更してみてください。 – Rickkwa
実際、サービスのそれぞれは 'restart:always'を持っています。私はそれを変えて何が起こるか見る。 –
それは動作しませんでした。 'restart:unless-stopped'を設定すると、ドッカーは要求(' ps'、 'stop'、' kill')をタイムアウトさせます。そしてリブートするとまだすべてのコンテナが始まります! –