我在容器中使用gitlab-runner并从该容器中注册。
docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
我用这些命令启动了我的容器。一切都按预期工作。但是你可以看到我没有提到我命令中的端口。那么它是否正在使用别的东西(我不知道是什么)?即使我改变了网络(我的自定义网络),它仍然可以正常工作。
我只是一个关于docker的新手,但关于容器的定义说:每个容器都有一个孤立的环境,无法在没有端口方向的情况下进行通信。对?
答案 0 :(得分:0)
您不必将端口绑定到主机端口,因为运行器会定期获取Gitlab的答案,而Gitlab会为其提供工作。
跑步者启动连接,因此您不必设置入口点。