はじめに
Dockerfile
を作成して、いざビルド+起動というときにコンテナがいきなり終了した…。
というときにコンテナを終了させたくないときの一時的なコマンドを紹介する。
環境
Windows 11 Professional
WSL2 Ubuntu 24.04 LTS
Docker Desktop 4.33.1 (161083)
コマンド
tail -f /dev/null
自分がよく使ってるのはこれ
CMD ["tail", "-f", "/dev/null"]
ncコマンドで常にポートをリスニング状態にする
CMD ["nc", "-lk", "9999"]
シェルの無限ループ
CMD ["/bin/bash", "-c", "while true; do sleep 1000; done"]
catコマンドを使用する
CMD ["cat"]
参考
- 6 Best Ways to Keep Docker Container Running For Debugging
https://devtodevops.com/keep-docker-container-running/
おわりに
デバッグするときよく使うのでメモっておく。