2016-07-29 19 views
0

マイDockerrun.aws.jsonはこのようになりますがマウントされていませんドッカーマシンにsshを実行して実行した場合:"nginxのプロキシ" ドッキングウィンドウの画像ソケットボリュームは

docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy

コンテナが作成され、ボリュームが正しくマウントされます。

なぜ上記のDockerrun.aws.json設定で/var/run/docker.sock:/tmp/docker.sockボリュームが正しくマウントされていないのですか?

docker-compose.ymlから同じ設定を実行すると、ローカルで正常に動作します。しかし、私はDockerrun.aws.jsonを使用してElastic Beanstalkでこの同じ構成を展開する:

version: '2' 
services: 

    nginx: 
    image: nginx 
    container_name: nginx 
    cpu_shares: 100 
    volumes: 
     - /var/www/html 
    environment: 
     - VIRTUAL_HOST=demo.local 

    nginx-proxy: 
    image: jwilder/nginx-proxy 
    container_name: nginx-proxy 
    cpu_shares: 100 
    ports: 
     - "80:80" 
    volumes: 
     - /var/run/docker.sock:/tmp/docker.sock:ro 

私の地元のセットアップが使用されます。

  • のVirtualBox 5.0.22 r108108
  • ドッカマシンをバージョン0.7.0、ビルドしa650a40
  • EB CLI 3.7.7(Pythonの2.7.1)
+0

サイドの質問:あなたはまだのvirtualboxとドッキングウィンドウを使用しています機械? –

+0

私はこの質問を投稿した。現在はKitematic/Docker for Macを使っている。問題は継続する.. – StuR

答えて

1

あなたDockerrun.aws.jsonファイルは、フィンの作品私のためのAWS EBのe(「nginx」コンテナの代わりに独自のコンテナ/ホスト名を使用するためにわずかに変更されました)。おそらく、 'eb local run'の設定に問題がありますか?

あなたがMacである言ったように、OSX上でネイティブにドッキングウィンドウを実行し、新しいドッキングウィンドウ1.12、またはドッキングウィンドウマシンの少なくとも新しいバージョンにアップグレードしてみてください - https://docs.docker.com/machine/install-machine/#/installing-machine-directly

関連する問題