gpt4 book ai didi

docker - Docker Slave连接到Docker Gitlab Docker DNS

转载 作者:行者123 更新时间:2023-12-02 20:07:44 25 4
gpt4 key购买 nike

所以我有一个 docker 网络问题,我无法上类。我的所有系统都有一个撰写文件。 gitlab,sonar,nexus,jenkins都位于此撰写文件中。
容器:prod-gitlab,prod-jenkins,prod-sonar,prod-nexus
我将我的jenkins从属设置为使用Docker插件,以便可以根据需要创建从属。连接到docker主机prod-jenkins的主机与运行prod-jenkins的主机相同。因此,这一切都在同一主机上,不需要外部PC。
现在,我的问题是我的docker slave无法访问prod-gitlab来检索源代码。我的prod-jenkins能够解析主机名“prod-gitlab”,因为它们位于相同的撰写文件中(即,在相同的docker网络上)。
即使我添加了环境变量--link systems_prod-gitlab_1或仅做--network系统,我也无法找到一种方法链接我的docker从服务器,而该奴隶被旋转到该网络。重要的是要注意gitlab在端口80上运行。因此我在内部端口为80时公开了8081端口。我无法在构建中指定外部端口(8081),因为这样 Jenkins 将无法与gitlab连接并抛出一个错误。我想到的一种解决方案是找到一种使gitlab在80以外的端口上运行并进行内部和外部匹配的方法,但是我只想绝对必须这样做。所以我想简化
我如何将我的Docker从属设备与所有我的系统一起进入docker网络,因为即使我现在可以将它连接到gitlab,它稍后也将无法连接到nexus和声纳。因此我需要将它们放在相同的docker网络”

最佳答案

实际上,该插件有一个名为“容器设置”的部分,您可以在其中指定docker网络。抱歉,我知道这一定很简单。我想其他部分的环境部分用于构建环境变量。

关于docker - Docker Slave连接到Docker Gitlab Docker DNS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48635212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com