0

我目前有两个 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

4

0 回答 0