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
この記事を書いた人
Nな人(えぬなひと)。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。