我正在使用docker-compose将服务部署到远程docker-machine。现在,我想让其他开发人员访问此计算机。
我已经使用https://github.com/bhurlow/machine-share从我的帐户中导出计算机并导入到她的帐户中。
> docker-machine ls
显示机器已成功导入到她的帐户。
> docker-machine env [machine-name]
> eval $(docker-machine env [machine-name])
似乎正确设置了环境。
但是...
> docker-compose ps
没有列出在docker机器上运行的任何服务,即使在我的帐户中我都可以正确看到它们。
指定“ -p”选项没有任何区别。
另一个开发人员正在使用相同的开发实例,因此与远程docker-machine的网络连接不是问题。
我还需要做其他事情以允许其他开发人员查看已部署的服务吗?
为防万一,我们使用的开发实例是运行Amazon Linux的EC2。 docker-machine是ubuntu。
答案 0 :(得分:0)
这是我的错误。我忘了让其他开发人员知道我正在使用哪个分支,因此她的docker-compose.yml版本不正确。