我正在尝试安装对接gitlab映像在我的ubuntu18.04,同时遵循链接,以便我可以在本地使用gitlab。
为此,我运行了以下命令
sudo docker run --detach \
--hostname gitlab.labs.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab-labs \
--restart unless-stopped \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest它首先下载了这张图片,然后在启动的时候说443已经在使用了。当我检查Ngnix在端口上运行时,我已经停止了ngnix服务。后来,它给了我错误22端口已经在使用。因此,我在端口22上使用杀死命令杀死了进程。
最后,我可以让码头运行(检查->码头ps)
现在我正在尝试访问http://gitlab.labs.com,上面写着“没有找到服务器”。
当我检查端口连接时
lsof -i:22
>COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 15736 root 4u IPv4 148125 0t0 TCP ISL-D:ssh (LISTEN)
>lsof -i:443
docker-pr 15711 root 4u IPv4 149948 0t0 TCP ISL-D:https (LISTEN)
>lsof -i:80
docker-pr 15724 root 4u IPv4 151075 0t0 TCP ISL-D:http (LISTEN)即使我尝试访问本地ip 10.x.x.x,网页也表示欢迎访问nginx。
安装有什么问题吗?还是我错过了什么?
最新情况:@Miq
在变化之后,事情就像这样
sudo docker run --detach \
--hostname gitlab.labs.com \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://gitlab.labs.com/'; gitlab_rails['lfs_enabled'] = true;" \
--publish 10.10.60.7:443:443\
--publish 10.10.60.7:80:80\
--publish 10.10.60.7:22:22\
--name gitlab-labs \
--restart unless-stopped \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest发布于 2020-02-03 13:27:17
您需要修改gitlab.rb,因为nginx已经在DNS反向代理中进行了烘焙,并且它基于这个参数在内部进行路由。--hostname只是为了码头,nginx不能从中读取。
Once you open /etc/gitlab/gitlab.rb make sure to set the external_url to point to a valid URL. https://stackoverflow.com/questions/60033489
复制相似问题