我正在使用Dockerfile来访问我们的公司Nexus (npm)服务器上的“npm安装”命令。我看到:
* Hostname was NOT found in DNS cache
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:--
我有一个奇怪的情况,其中一个服务名称,假设docker swarm中的'myservice‘与我的网络中的一个实际主机共享该名称。有时'myservice‘的解析会发现主机IP地址失败,因为它与我正在运行的任何东西都没有关系。有没有办法以一种方式给'myservice‘,迫使docker用它自己的服务来解决它?这是“tasks.myservice”还是更好的?Docker swarm CE 17.09是正在使用的版本
我正在尝试从docker容器中访问一个命名的postgres服务器。我可以通过服务器的IP地址访问它,但不能通过它的名称访问它。我已经在docker run命令上尝试了--net=host和-p ServerName:5432:5432选项。
我将演示这个问题:
# on the host
$ ping ServerName
# This works
$ ping 10.1.1.25
# Works
# Then enter container with:
$ winpty docker exec -it containerName bash
$ ping 10.1.1.25
# Works
我是一个为开发人员提供对接图像的管理人员。
我创建了"A“图像,然后告诉docker运行命令是
docker run --add-host=a-lic:10.0.0.1 --add-host=b-lic:10.0.0.2 A
每个开发人员都向我提出请求,请删除--添加主机选项,因为它很长。因此,如果可能的话,我希望在docker构建时编辑/etc/host文件。
我发现docker build --add-host选项是从17.04新创建的,但是它并不像我预期的那样工作。
有人说--添加主机选项只适用于构建图像,而另一个表示-- as选项将按以下方式工作(我的想法)。
docker b