我目前有两个 Docker 容器正在运行:
1- 正在运行大厅 ci
2- 正在运行 arifactory
两个容器都在同一个 docker 网络中。
在大厅中,我使用以下工件资源:
resources:
- name: artifactory-repository
type: artifactory
check_every: 1m
source:
endpoint: http://artifactory:8081/artifactory
repository: "/docker-local/myapp"
regex: "myapp-(?<version>.*).txt"
username: bla
password: bla
这里的重要部分是端点。我在这里使用 docker 容器的名称。我也尝试了网络别名,但是这两个选项都不起作用。花园容器无法解析 docker 主机名。
当我输入 Artifactory docker 容器的 ip 时,它可以工作。但这在重新启动容器时可能会发生变化。
有人知道我如何解析花园容器内的 Docker 名称吗?Docker 使用哪个 dns 服务器来解析容器名称?
编辑:当我 ssh 进入大厅 docker 容器时,我可以使用容器名称 ping 工件容器。但是大厅工作在花园容器中运行。我认为问题是花园容器无法解析 docker 容器名称 -</p>
亲切的问候,J