Gitlab-Runner работает без направления порта - PullRequest
0 голосов
/ 03 мая 2018

Я использую 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

Я начал свой контейнер с этими командами. И все работает как положено. Однако, как вы можете видеть, я не упомянул о портах внутри моих команд. Так что это использует что-то еще (я не знаю, что)? Он по-прежнему работает нормально, даже если я изменил сеть (мою собственную сеть).

Я просто новичок в докере, но определение контейнера говорит о том, что: каждый контейнер имеет изолированную среду и не может общаться снаружи без указания портов. Правильно?

1 Ответ

0 голосов
/ 04 мая 2018

Вам не нужно привязывать порт к хостеру, потому что бегун будет периодически получать ваш ответ от Gitlab, а Gitlab даст ему работу.

Бегун инициирует соединение, поэтому вам не нужно устанавливать точку входа.

...