zukucode
主にWEB関連の情報を技術メモとして発信しています。

Docker ubuntuコンテナが終了してしまうのを防ぐ方法

docker-composeubuntuのイメージを起動してコンテナ内のbashを起動しようとすると、以下のエラーになりました。

エラー
ERROR: No container found for コンテナ名

原因の調査

以下のように、デタッチモードで起動している場合は、終了していてもわかりません。

$ docker-compose up -d

-dオプションを外して確認すると、コンテナが待機するのではなく、正常終了してしまっていることがわかります。

$ docker-compose up
Recreating コンテナ名 ... done
Attaching to コンテナ名
コンテナ名 exited with code 0

対処法

docker-composettytrueに設定すると、コンテナを起動し続けます。

docker-compose
version: '3'
services:
  app:
    build: ./docker/app
    tty: true

関連記事