はじめに

Dockerfileを作成して、いざビルド+起動というときにコンテナがいきなり終了した…。
というときにコンテナを終了させたくないときの一時的なコマンドを紹介する。

環境

1
2
3
Windows 11 Professional
WSL2 Ubuntu 24.04 LTS
Docker Desktop 4.33.1 (161083)

コマンド

tail -f /dev/null

自分がよく使ってるのはこれ

1
CMD ["tail", "-f", "/dev/null"]

ncコマンドで常にポートをリスニング状態にする

1
CMD ["nc", "-lk", "9999"]

シェルの無限ループ

1
CMD ["/bin/bash", "-c", "while true; do sleep 1000; done"]

catコマンドを使用する

1
CMD ["cat"]

参考

おわりに

デバッグするときよく使うのでメモっておく。