Docker ubuntuコンテナが終了してしまうのを防ぐ方法
docker-compose
でubuntu
のイメージを起動してコンテナ内のbash
を起動しようとすると、以下のエラーになりました。
エラー
ERROR: No container found for コンテナ名
原因の調査
以下のように、デタッチモードで起動している場合は、終了していてもわかりません。
$ docker-compose up -d
-d
オプションを外して確認すると、コンテナが待機するのではなく、正常終了してしまっていることがわかります。
$ docker-compose up
Recreating コンテナ名 ... done
Attaching to コンテナ名
コンテナ名 exited with code 0
対処法
docker-compose
でtty
をtrue
に設定すると、コンテナを起動し続けます。
docker-compose
version: '3'
services:
app:
build: ./docker/app
tty: true