Docker gitlab容器发热但无法访问

时间:2018-10-15 16:21:13

标签: docker docker-compose gitlab docker-machine owncloud


你好, 我在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:latest
  • 状态:非常热
  • 端口:0.0.0.0:2222->22/tcp,0.0.0.0:8080->80/tcp,0.0.0.0:4443-> 443 / tcp

问题是我无法使用上面列出的端口访问容器(连接失败)。 我尝试以其他方式安装容器:

  • 通过docker run命令:

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'

我的泊坞窗位于kimsufi托管的专用Debain Stretch。

您有什么想法可以帮助我吗?非常感谢。


1 个答案:

答案 0 :(得分:0)

已解决:https://forum.gitlab.com/t/docker-gitlab-container-healthy-but-not-accessible/20042/5

有必要将外部URL的端口映射到内部端口...初学者的错误:)