Gitlab-Runner 运行无端口方向

Gitlab-Runner runs without port direction

我在容器内使用 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的新手,但是关于容器的定义是这样说的:每个容器都有一个隔离的环境,没有端口方向就无法与外部通信。正确的?

您不必将端口绑定到主机,因为运行器会定期获取您的 Gitlab 答案,Gitlab 会为其分配工作。

运行器启动连接,因此您不必设置入口点。