使用シナリオは、このようなものです:Docker compose:ローカルファイルをリモートデーモンにマウントできますか?
私はすでにドッキングウィンドウマシンでプロビジョニングAWS EC2インスタンスを持っています。私はにドッキングウィンドウ・コンを使用したい
はリモートでEC2インスタンスには、いくつかのコンテナを開始し。
コンファイルは、このようなセクションがあります。
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- "8888:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- /home/ubuntu/nginx.tmpl:/app/nginx.tmpl:ro
私はローカルdocker-compose up -d
を使用している場合は、それがうまくいく、「/home/ubuntu/nginx.tmpl」ファイルが私の上に存在しているので、ローカルマシン。
しかし、私はドッキングウィンドウ-構成し、このようなAWSでのリモートデーモンを制御するためにを使用しようとします
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://x.y:2376"
export DOCKER_CERT_PATH="somedir"
docker-compose up -d
をそれは "/home/ubuntu/nginx.tmplいるので、失敗します"ファイルはリモートマシンに存在しません。
リモートにローカルファイルをマウントするためのより良い方法である
何... ...私は同じディレクトリの下に、リモートマシンでこのようなファイルを作成しようとした、それは動作しますが、それは間違っている感じていますドッカーデーモン?あなたがリモートマシンとその逆に、ローカルファイルをコピーすることができるように
私はここで同じ質問に答えました。http://stackoverflow.com/a/39348811/1556338 – Alkaline