2017-12-21 4 views
0

docker.ioがインストールされたsimple Ubuntu 16.10 containerがあります。Dock(ドッカー)のDockerが起動していません

ドッカープロセスは起動後に終了し、ログにはこの情報があります。トラブルシューティングのヒント?

$ docker run -it --name dcos-ubuntu-python5 python-docker /bin/bash 

[email protected]:/# docker run hello-world 
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. 
See 'docker run --help'. 

[email protected]:/# service docker start 
* Starting Docker: docker                                   [ OK ] 
[email protected]:/# service docker status 
* Docker is not running 

[email protected]:/# tail -f /var/log/docker.log 
time="2017-12-21T17:09:45.464736873Z" level=info msg="libcontainerd: new containerd process, pid: 50" 
time="2017-12-21T17:09:46.472578239Z" level=fatal msg="Error starting daemon: error initializing graphdriver: operation not permitted" 

答えて

1

は、なぜあなたはドッキングウィンドウコンテナ内でドッキングウィンドウを実行したいですか?

Docker-in-Dockerは、ドッカーの開発を支援するために開発されました。ドッカーコンテナを実行するには--privilegedフラグが必要です(jpetazzoのブログhereを参照してください)

ドッカーをドッカーコンテナで実行したい場合は、他にもオプションがあります。

  1. バインドマウントドッカー。一部の人々は

  2. がドッカ(クライアント)をインストールし、リモートドッキングウィンドウにアクセスするにはDOCKER_HOSTを指定-v /var/run/docker.sock:/var/run/docker.sock ...このDooD(Docker-outside-of-Docker)

    ドッキングウィンドウの実行を呼び出しますデーモン。 socket protection with certificatesに注意してください。

+0

私は、ドッキング・コンテナ内でドッキングをしたいのはなぜですか?という質問に答えることはお勧めできません。 –

+0

ドッカーコンテナでドッカーを実行する方法は目的によって異なります。 – SunghoMoon

+0

それは理にかなっています。ありがとうございました! –

0

ドッカグループをドッキングウィンドウするユーザグループを追加sudoのか、そうでなければ

として実行されない場合は、sudoのようドッキングウィンドウを実行しています。以下のコマンドを実行し、このために:

にsudo usermodの-agドッカ$ USER

+0

私は2番目のことをしました。 –

0

答えは簡単でした。

docker run -it --privileged --name dcos-ubuntu-python5 python-docker /bin/bash 

(これもまた、@ SunghoMoonの回答に記載されています。

関連する問題