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内部
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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。