2

私はスタック オーバーフローを初めて使用し、スタック オーバーフローで同様の問題を確認しましたが、期待した答えが見つかりませんでした。私の質問がばかげていないことを願っています。コンテナーを作成した後、コンテナーを開始できません。次のコマンドを使用するdocker start 6069dba3cb02 と、次のエラー メッセージが表示されます。

root@boot2docker:/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]

ここに画像の説明を入力

コンテナー情報は次のとおりです。

docker restart 6069dba3cb02" " または " "という別のコマンドを使用してもdocker run ubuntu:14.04 up3、まだエラーが発生します。

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

4

1 に答える 1

1

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

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

docker の実行時に最後の引数が何をするかを理解するために、または次のようなものに置き換えup3てみてください。ls /

docker run --rm ubuntu ls /

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

コンテナに名前up3を付けるには、これをコマンドに追加する必要があります。

docker create --name up3 ubuntu:14.04

次に、コンテナを名前で開始できます。

docker start up3
于 2016-10-10T12:37:59.323 に答える