docker-composeでコンテナを作る際、
ビルドで何故かコケて、「コンテナに入って原因を調べたい!でもプロセスが動いてなくて入れない!!」
みたいなときに、プロセスを動かす方法。
ENTRYPOINTに以下のコマンドを指定
ENTRYPOINT ["/bin/sh", "-c", "while :; do sleep 10; done"]
これだけでコンテナが強制的に立ち上がりっぱなしになります。
docker-compose.ymlに指定
以下のコードを書いておくと、落ちなくなる
stdin_open: true
例
services:
web:
build:
dockerfile: ./Dockerfile
platform: linux/amd64
stdin_open: true
volumes:
- .:/work