【发布时间】:2018-06-29 15:30:55
【问题描述】:
我希望使用多个开发团队使用的多个 docker 容器来改进我们的开发周期
目前每个开发团队负责的服务很少,这些服务依赖于其他团队的服务。这意味着所有开发团队都需要在本地运行所有容器
我想弄清楚的是如何将本地容器暴露给远程集群上的远程网络,每个团队都将加入其网络,而无需在本地运行所有服务
【问题讨论】:
标签: amazon-web-services docker amazon-ecs docker-networking
我希望使用多个开发团队使用的多个 docker 容器来改进我们的开发周期
目前每个开发团队负责的服务很少,这些服务依赖于其他团队的服务。这意味着所有开发团队都需要在本地运行所有容器
我想弄清楚的是如何将本地容器暴露给远程集群上的远程网络,每个团队都将加入其网络,而无需在本地运行所有服务
【问题讨论】:
标签: amazon-web-services docker amazon-ecs docker-networking
一种可能的解决方案是使用 ssh 隧道共享 docker.sock 文件 => 注册的服务将暴露给其他机器
ssh -nNT -L /tmp/docker.sock:/var/run/docker.sock <USER>@<IP> &
和
export DOCKER_HOST=unix:///tmp/docker.sock
【讨论】: