[Mac] Docker でコンテナの自動起動を止める

Docker コンテナには Docker を起動した際に自動起動するものがあると気付いた。自動起動してほしくないので、自動起動を無効にすることにした。

環境:macOS Monterey Version 12.6.1(英語環境)、Docker Desktop 4.14.1

(1)自動起動するコンテナを検索する。

$ docker inspect -f "{{.Name}} {{.HostConfig.RestartPolicy.Name}}" $(docker ps -aq) | grep always
/n8n-n8n-1 always
/n8n-postgres-1 always

n8n-n8n-1 と n8n-postgres-1 が自動起動すると分かった。これらを無効化する。

(2)以下のコマンドで無効化する。

$ docker update --restart=no n8n-n8n-1
n8n-n8n-1
$ docker update --restart=no n8n-postgres-1
n8n-postgres-1

(3)無効化されたかどうか確認する。

$ docker inspect -f "{{.Name}} {{.HostConfig.RestartPolicy.Name}}" $(docker ps -aq) | grep always
(出力なし)

先ほどの n8n-n8n-1 と n8n-postgres-1 が表示されなくなったので無効化に成功した。

参考:
Dockerコンテナの自動起動設定を変更する方法 - PRESSMAN*Tech
https://www.pressmantech.com/tech/6522


この記事が気に入ったらサポートをしてみませんか?