使用 fig 和 docker-machine 远程部署
Use fig and docker-machine to deploy remotely
我使用 docker-machine 在 AWS 上轻松创建 docker 主机。
我在本地使用 fig(或 docker-compose)来启动与服务关联的各种微服务。
fig 是否可以使用 docker-machine 命令设置的配置变量:
docker-machine config host
所以当我这样做时:
fig up
Fig 在 docker-machine 设置的主机而不是本地主机上创建服务?
我没有尝试在远程主机上执行此操作,但我已经在基于 vmwarefusion
的机器上使用了它。因为 fig respects some of the DOCKER_
environment variables 您可以修改它们以指向您的 docker 主机。尝试这样的事情:
$(docker-machine env host); docker-compose up
编辑以前的方法(在评论中引用):
#!/bin/bash
# modify path and host with output from > docker-machine config host
DOCKER_CERT_PATH=~/.docker/machines/.client/
DOCKER_HOST=tcp://172.16.124.216:2376
DOCKER_TLS_VERIFY=1
fig up
我使用 docker-machine 在 AWS 上轻松创建 docker 主机。
我在本地使用 fig(或 docker-compose)来启动与服务关联的各种微服务。
fig 是否可以使用 docker-machine 命令设置的配置变量:
docker-machine config host
所以当我这样做时:
fig up
Fig 在 docker-machine 设置的主机而不是本地主机上创建服务?
我没有尝试在远程主机上执行此操作,但我已经在基于 vmwarefusion
的机器上使用了它。因为 fig respects some of the DOCKER_
environment variables 您可以修改它们以指向您的 docker 主机。尝试这样的事情:
$(docker-machine env host); docker-compose up
编辑以前的方法(在评论中引用):
#!/bin/bash
# modify path and host with output from > docker-machine config host
DOCKER_CERT_PATH=~/.docker/machines/.client/
DOCKER_HOST=tcp://172.16.124.216:2376
DOCKER_TLS_VERIFY=1
fig up