Я использую 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
Я начал свой контейнер с этими командами. И все работает как положено. Однако, как вы можете видеть, я не упомянул о портах внутри моих команд. Так что это использует что-то еще (я не знаю, что)? Он по-прежнему работает нормально, даже если я изменил сеть (мою собственную сеть).
Я просто новичок в докере, но определение контейнера говорит о том, что: каждый контейнер имеет изолированную среду и не может общаться снаружи без указания портов. Правильно?