😴
Dockerコンテナで無限待機する
- Dockerコンテナをデバッグしたり、特定のプロセスがない状態でもコンテナを起動したままにしておきたい場合、
sleep
コマンドを用いて無限に待機させることができる - これにより、コンテナの中に入ってツールを実行したり、環境を整えたりといった調査・開発作業が容易になる
- 以下のようなスクリプトを
Dockerfile
でENTRYPOINT
やCMD
に指定することで、コンテナは終了せずにずっと起動状態を保つことができる
#!/bin/bash
exec sleep infinity
Discussion