Dockerを起動しただけでコンテナが勝手に立ち上がる事象に困ってない?restart: alwaysを指定しているかも?

執筆日:
この記事の目次

事象

Docker環境で、Dockerを再起動したら何故かコンテナがすでに立ち上がっている

原因

  db:
    build:
      dockerfile: ./Dockerfile
      context: .
    restart: always

のように、 restart: always を指定している。
これがあれば、何があっても常に立ち上がるっぽい、

解決

unless-stoppedを指定してあげる。

  db:
    build:
      dockerfile: ./Dockerfile
      context: .
    restart: unless-stopped

[PR] おすすめの本

Nな人

この記事を書いた人

Nな人(えぬなひと)

Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。 PHP、Pythonと、昔はperlを書いていたP言語エンジニア。 最近はNimを書いたりしています。