🐳

DockerでRustのコンテナを起動したがすぐにExitedになる件について

2024/11/04に公開

問題の概要

DockerでRustのコンテナを作成したかったのでやってみた結果なぜかコンテナが起動直後に停止される。

原因

Dockerではコンテナの作成時点でデフォルトのコマンドを指定する必要があるらしい。
この時、Dockerfile内にCMDもしくはENTRYPOINTが指定されていればコンテナ作成時にコマンドを指定する必要はない。今回はただの環境構築だったので、CMDをDockerfile内に書かなかった。

解決策

原因に記載通り、以下のようなコマンドで解決

docker run -it IMAGE /bin/bash

Discussion