Docker 安装 gitlab,项目默认 clone 地址是 docker 容器的 id,直接复制该地址不能正常 clone,如图:
将容器 id 修改为可用 ip 或域名的方式如下:
- 进入 gitlab 容器
sudo docker exec -it gitlab /bin/bash
- 修改 gitlab.yml 文件内容
修改 host 及 port 对应的值。
# 编辑 gitlab.yml 文件,把 host 修改为域名
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: localhost # 修改这里,不用写 http://
port: 80 # 这是端口,默认 80
https: false
- 重启
# 重启需要一段时间,期间访问会出现502。
gitlab-ctl restart
- 修改完成