docker 安装git全流程,解决clone地址端口错误问题
·
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
更多推荐


所有评论(0)