2016-07-22 12 views
-2

は、これが私のDockerfileではありません。シンプルDockerfileは何の仕事

docker ps -a 

CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS      PORTS    NAMES 
c4fe93e2e225  test    "/bin/bash"   17 minutes ago  Exited (0) 9 minutes ago      gloomy_ritchie 

答えて

2

分離されたコンテナ(-d)を実行しようとしていますが、対話シェル(/bin/bash)も起動しようとしています。 bashには対話型端末が必要なため、すぐに終了しますので、コンテナは終了します。あなたは自分のコンテナに対話型シェルを実行したい場合は

-dを取り除く:

docker run -it testimage 

-itフラグは対話的に使用するためのコンテナを設定します。詳細については、docker-runのmanページを参照してください。

デタッチされたコンテナは、永続的なサービス(データベースやWebサーバーなど)を実行するために最も頻繁に使用されますが、アクティブな端末に接続されていないものは実行できます。

+0

ありがとう、とても初心者であることを申し訳ありません。 – alvarezsh