2017-04-24 17 views

答えて

1

通常、コンテナ内から自分のローカルドッカーにアクセスしたいときは、ドッキング用ソケットとドッカーバイナリをボリュームとしてマウントするだけです。例えば

(私はMac用のドッキングウィンドウからこれを実行する):

docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker alpine sh

そこから、あなたのサービスをスケーリングを含む任意のドッキングウィンドウのコマンドを実行することができます。 あなたは、これはあなたがServiceXがドッキングウィンドウにアクセスする必要があります

services: 
    serviceX: 
    image: yournamespace/yourimage:latest 
    volumes: 
     - /var/run/docker.sock:/var/run/docker.sock 
     - /usr/bin/docker:/usr/bin/docker 
    serviceY: 
    ... 

何ができるかであるコン構文では、あなたのdocker-compose.yml

EDIT1

にそれらの2つのボリュームを追加することができます。それから、APIを呼び出すためにこのサービス内で実行しているアプリケーションに依存します。

+0

は、ドッカーのコマンド用に私のMacで完璧に動作します。「ドッカーの作成」コマンドでどのように使用するのか考えているでしょうか? – barha

+1

元の回答を編集して構文を追加しました – MaximeHeckel

+0

コンテナX内でdocker composeコマンドを使用することができません – barha

関連する問題