使用場景如下:Docker撰寫:是否可以將本地文件安裝到遠程守護進程?
我有一個已經配置了docker-machine的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