你好, 我在docker 18.06.1-ce上遇到以下问题。 我有一个owncloud容器,可用于以下配置:
到目前为止,很好,这个容器可以正常工作。
现在,我想添加一个具有以下配置的gitlab容器:
问题是我无法使用上面列出的端口访问容器(连接失败)。 我尝试以其他方式安装容器:
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。
您有什么想法可以帮助我吗?非常感谢。
答案 0 :(得分:0)
已解决:https://forum.gitlab.com/t/docker-gitlab-container-healthy-but-not-accessible/20042/5
有必要将外部URL的端口映射到内部端口...初学者的错误:)