🐳
DockerでRustのコンテナを起動したがすぐにExitedになる件について
問題の概要
DockerでRustのコンテナを作成したかったのでやってみた結果なぜかコンテナが起動直後に停止される。
原因
Dockerではコンテナの作成時点でデフォルトのコマンドを指定する必要があるらしい。
この時、Dockerfile内にCMD
もしくはENTRYPOINT
が指定されていればコンテナ作成時にコマンドを指定する必要はない。今回はただの環境構築だったので、CMDをDockerfile内に書かなかった。
解決策
原因に記載通り、以下のようなコマンドで解決
docker run -it IMAGE /bin/bash
Discussion