Dockerはシステムの起動(debian)ごとにコンテナーを起動しますが、そうするためのサービスを作成しませんでした。 Dockerでこれを防ぐにはどうすればよいですか?
Dockerは、Dockerサービスが最初に開始されたときに、RestartPolicyが「always」のコンテナを自動起動します。 cronまたはその他の通常のシステム起動スクリプト内では、この証拠は見つかりません。コンテナ構成を掘り下げて見つける必要があります。
docker inspect my-container
(出力でRestartPolicyを探します)
コンテナが--restart always
で作成されたときにこの状況が発生したことがほとんどでしたが、後でこの状況が発生しないように状況が変化しました。
Docker 1.11以降、これは簡単に修正できます
docker update --restart=no my-container
元の答えはこちらです: docker-コンテナで自動再起動を無効にするにはどうすればよいですか?
情報は/var/lib/docker/containers/<hash>/hostconfig.json
(ルート権限を持っている)にあります
これらのファイルのいずれかでRestartPolicy.Name = "always"
を確認してください。
実行していない場合はDockerを起動します。メニューバーのDockerアイコンをクリックします。 [設定]を選択します(またはCmd-commaを押します)。 [全般]タブで[ログイン時にDockerを開始する]の選択を解除します。 [設定]ウィンドウを閉じます。 Dockerを終了します(Cmd-Qまたはメニューを使用)。