gitlab

一、网址参考

  1.  docker部署gitlab

  2. docker-gitlab 项目名称变成容器ID

  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

posted @ 2021-03-15 18:31  shanyu20  阅读(38)  评论(0编辑  收藏  举报