2017-02-06 8 views
-1

私のビルドの一環として、ドッキング・イメージを作成する必要があるので、CoreOSドッカー・コンテナにドッキング・マシンをインストールする必要がありますが、インストールできないようです。(ドッカー・エンジンが見つかりませんまたはdocker.io)。私が実行できるpythonモジュールであると思われるdockerが見つかりました。CoreOSコンテナにドッカーをインストールする

私のコンテナにドッカーをつけるにはどうすればいいですか?

ありがとうございました。

答えて

1

実際には、CoreOSはドッキング用のコンテナではなく、ドッキングを実行するためのものです。

ビルドコンテナからdockerイメージを作成する必要がある場合(特権付きコンテナとdocker-inside-dockerに関する多くの問題を解決しない場合)は、ホストのdockerソケットをマウントしてコンテナを作成できます。

ドッキングウィンドウの実行-v /var/run/docker.sock:/var/run/docker.sock ...

がされる、あなたがコンテナを起動するのは、Ubuntuのドッキングウィンドウの画像を使用したとしましょうホストドッカーデーモン上にコンテナを作成することはできますが、ドッカーインドッカーがあるように見えます:

docker run -it -v /var/run/docker.sock:/var/run/docker.sock ubuntu:latest sh -c "apt-get update ; apt-get install docker.io -y ; bash" 

今、あなたがホストとの「シェア」はドッキングウィンドウスペースドッキングウィンドウコンテナ、にあります。

[email protected]:~# docker ps 
CONTAINER ID  IMAGE             COMMAND     CREATED    STATUS    PORTS           NAMES 
01a656c6056a  ubuntu:16.04           "sh -c 'apt-get updat" 2 minutes ago  Up 2 minutes              hungry_ardinghelli 
関連する問題