小编Edg*_*ras的帖子

无法通过主机名/名称ping Docker容器

升级到Docker引擎1.10(从1.08)后,我注意到我的反向代理配置不再起作用了.

我的所有应用程序(包括反向代理的Nginx)都是容器化的,并通过容器名称进行通信.以下是Nginx中虚拟主机部分的示例:

server {
    server_name jobs;
    location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_pass http://jenkins:8080;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我只能通过IP ping Nginx容器中的Jenkins容器,但不能再通过容器名称来ping.由于更新,重新部署等IP不断变化,是否有更好的联网方式避免在反向代理配置中定义IP?

Legacy --link不是一个选项,因为有很多容器.

docker

8
推荐指数
1
解决办法
6017
查看次数

标签 统计

docker ×1