一、网址参考
3. git remote: HTTP Basic: Access denied 错误解决办法
二、实践操作
1. 下载docker镜像
sudo docker pull gitlab/gitlab-ce:11.3.6-ce.0
2. 运行docker容器
docker run -itd -p 9980:80
-p 9922:22 -v /usr/local/gitlab-test/etc:/etc/gitlab -v /usr/local/gitlab-test/log:/var/log/gitlab -v /usr/local/gitlab-test/opt:/var/opt/gitlab --restart always --privileged=true --name gitlab-test
--hostname 192.168.22.70:9980 gitlab/gitlab-ce:11.3.6-ce.0
3. 进入docker容器
docker exec -it gitlab-test /bin/bash
4. 修改gitlab
.yml文件
URL: /opt/gitlab/embedded/service/gitlab-rails/config/gitlab
.yml
5. 重启gitlab
gitlab-ctl restart
三 实际遇到的问题
1. 项目名称变成容器ID
解决办法:参考网址2, docker run命令增加--hostname 参数
2. git push时提示Access denied错误
解决办法:参考网址3
在项目路径下执行命令: git config --global http.emptyAuth true 或 git config http.emptyAuth true