Я запустил экземпляр контейнера Docker с помощью следующего docker-compose.yml, выполнив это https://docs.gitlab.com/omnibus/docker/#install-gitlab-using-docker-compose
Мой docker-compose.yml
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.bob.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.bob.com:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
#nginx['redirect_http_to_https'] = true
nginx['listen_port'] = 8929
nginx['ssl_certificate'] = '/etc/gitlab/ssl/gitlab.crt'
nginx['ssl_certificate_key'] = '/etc/gitlab/ssl/gitlab.key'
# Add any other gitlab.rb configuration here, each on its own line
ports:
- '8929:8929'
- '443:443'
- '2224:22'
volumes:
- '/home/bob/gitlab/config:/etc/gitlab'
- '/home/bob/gitlab/logs:/var/log/gitlab'
- '/home/bob/gitlab/data:/var/opt/gitlab'
Я могу получить доступ к gitlab, если я наберу 172.29.128.166:8929 в браузере Opera. Если я наберу 172.29.128.166:8929 в браузере Chrome, я не смогу получить к нему доступ. Если я введу gitlab.bob.com:8929, я не смогу получить доступ к gitlab.
Мой хост и удаленный сервер находятся в одной сети. Как я могу заставить это работать?