2016-10-10 7 views
2

私はスタックオーバーフローに慣れています。願わくば私の質問はあまりにも愚かではない。 作成後、コンテナを起動できません。 私はコマンドを使用します。でも、私は他のコマンドを使用

:以下のようにコンテナ情報を

[email protected]:/mnt/sda1/var/lib/docker/containers# docker start 6069dba3cb02 
Error response from daemon: Cannot start container 6069dba3cb02: [8] System error: exec: "up3": executable file not found in $PATH 
Error: failed to start containers: [6069dba3cb02] 

enter image description here

docker start 6069dba3cb02 を、以下のエラーメッセージが表示されます "docker restart 6069dba3cb02を" か"docker run ubuntu:14.04 up3"、私はまだエラーが発生します

ドッカーの情報:オペレーティングシステム:ブート2Docker 1.8.0(TCL 6.3); インストールパス:https://github.com/boot2docker/windows-installer/releases

+0

あなたは私にあなたのDockerfileを表示することができますか? – Gabbax0r

+0

私はhttps://github.com/boot2docker/windows-installer/releasesからWindows用のdockerをインストールした後、以下のコメントを入力します:sudo docker run ubuntu:14.04/bin/echo 'Hello World'、それはubuntuをダウンロードしますコンテナを作成する "docker create ubuntu:14.04 up3"と入力します。私はイメージを生成するためにDockerfileを作成しませんでした。 – Peter

答えて

1

パラメータup3で何を達成したいですか?このコマンドは、起動したばかりのコンテナの内部で実行されます。しかし、Ubuntuは単純なUbuntuのイメージには存在しないので(このメッセージはエラーメッセージの意味:executable file not found)、このコマンドはわかりません。

したがって、アクセスする前にup3ツールをインストールする必要があります。それとも、あなたのコンテナでup3が何をすべきかについての誤解があります。わかりません。

ドッキングウィンドウを実行しているときに、最後の引数は何をすべきか理解してls /またはこのようなものでup3を交換してみてください。

docker run --rm ubuntu ls/

--rmは、コマンド終了後にコンテナを削除します。

あなたのコンテナの名前up3を与えるために、あなたはあなたのコマンドにこれを追加する必要があります。

docker create --name up3 ubuntu:14.04 

次に、あなたの名前であなたのコンテナを起動することができます。

docker start up3 
+0

ありがとうございます。 "up3"は "docker create ubuntu:14.04 up3"によって作成されたコンテナ名です。私はコンテナを開始できません。 – Peter

+0

up3はコンテナ名ではありません。 up3はまだドッカーが実行しようとするコマンドです。名前をup3にするには、 '--name'を使用する必要があります。 'docker create --name up3 ubuntu:14.04' – n2o

+0

ありがとう、私は私のコマンドを更新します。 – Peter

関連する問題