docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker安装git教程,解决clone地址端口错误

docker安装git教程,解决clone地址端口错误的问题

作者:lennonlau

这篇文章主要介绍了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 exec -it gitlab /bin/bash
cat /etc/gitlab/initial_root_password
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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文