Docker gitlab 容器热但不可访问
Docker gitlab container heatly but not accessible
您好,
我在 docker 18.06.1-ce 上遇到以下问题。
我有一个适用于以下配置的 owncloud 容器:
- 图片:owncloud/server:10.0
- 状态健康
- 端口:0.0.0.0:4090->80/tcp,0.0.0.0:4093->443/tcp
到目前为止,很好,这个容器可以正常工作。
现在,我想添加一个配置如下的gitlab容器:
- 图片:gitlab/gitlab-ce:最新
- 状态:热烈
- 端口:0.0.0.0:2222->22/tcp,0.0.0.0:8080->80/tcp,0.0.0.0:4443->443/tcp
问题是我无法使用上面列出的端口访问容器(连接失败)。
我尝试以不同的方式安装容器:
- 通过docker运行命令:
docker run --detach --hostname nsXXXXX.ip-XX-XXX-XX.eu --env GITLAB_OMNIBUS_CONFIG="external_url 'https://nsXXXXX.ip-XX-XXX-XX.eu:4443'; gitlab_rails['lfs_enabled'] = true;" --publish 4443:443 --publish 8080:80 --publish 2222:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
并通过docker-compose:
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'nsXXXXXXX.ip-XX-XXX-XX.eu'
privileged: true
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://nsXXXXXXX.ip-XX-XXX-XX.eu:4443/'
gitlab_rails['gitlab_shell_ssh_port'] = 4182
ports:
- '4180:80'
- '4443:443'
- '4182:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
我的 docker 在 kimsufi 托管的专用 Debain Stretch 上。
你有什么想法可以帮助我吗?非常感谢。
已解决:https://forum.gitlab.com/t/docker-gitlab-container-healthy-but-not-accessible/20042/5
需要将外部URL端口映射到内部端口...初学者错误:)
您好, 我在 docker 18.06.1-ce 上遇到以下问题。 我有一个适用于以下配置的 owncloud 容器:
- 图片:owncloud/server:10.0
- 状态健康
- 端口:0.0.0.0:4090->80/tcp,0.0.0.0:4093->443/tcp
到目前为止,很好,这个容器可以正常工作。
现在,我想添加一个配置如下的gitlab容器:
- 图片:gitlab/gitlab-ce:最新
- 状态:热烈
- 端口:0.0.0.0:2222->22/tcp,0.0.0.0:8080->80/tcp,0.0.0.0:4443->443/tcp
问题是我无法使用上面列出的端口访问容器(连接失败)。 我尝试以不同的方式安装容器:
- 通过docker运行命令:
docker run --detach --hostname nsXXXXX.ip-XX-XXX-XX.eu --env GITLAB_OMNIBUS_CONFIG="external_url 'https://nsXXXXX.ip-XX-XXX-XX.eu:4443'; gitlab_rails['lfs_enabled'] = true;" --publish 4443:443 --publish 8080:80 --publish 2222:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
并通过docker-compose:
web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: 'nsXXXXXXX.ip-XX-XXX-XX.eu' privileged: true environment: GITLAB_OMNIBUS_CONFIG: | external_url 'https://nsXXXXXXX.ip-XX-XXX-XX.eu:4443/' gitlab_rails['gitlab_shell_ssh_port'] = 4182 ports: - '4180:80' - '4443:443' - '4182:22' volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab'
我的 docker 在 kimsufi 托管的专用 Debain Stretch 上。
你有什么想法可以帮助我吗?非常感谢。
已解决:https://forum.gitlab.com/t/docker-gitlab-container-healthy-but-not-accessible/20042/5
需要将外部URL端口映射到内部端口...初学者错误:)