docker 运行命令,

docker run -d --detach \
  --hostname 192.168.31.75 \
  --publish 2222:22 \
  --publish 8888:8888 \
  --name gitlab \
  --restart=always \
  --volume /home/username/gitlab/config:/etc/gitlab \
  --volume /home/username/gitlab/logs:/var/log/gitlab \
  --volume /home/username/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

获取初始root密码
进入docker内部

docker exec -it gitlab /bin/bash
cat /etc/gitlab/initial_root_password

本地git设置

git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"

只有将gitlab本身的端口改为8888,docker同样映射到8888,clone时地址才正确

需要配置gitlab.rb(宿主机路径:/home/username/gitlab/config/gitlab.rb)。

配置HTTP链接(含端口)

此处的端口一定与docker 映射端口一致

external_url 'http://xxxx:8888' 

配置SSH链接(含端口)

gitlab_rails['gitlab_ssh_host'] = 'xxxx'
gitlab_rails['gitlab_shell_ssh_port'] = 2222

进入gitlab容器内,重载配置,重启容器

docker exec -it gitlab /bin/bash  
gitlab-ctl reconfigure 

退出容器

docker restart gitlab

此时浏览器访问
http://xxxxx:8888

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐