解决docker中gitlab的ssh拉取代码需要密码异常的问题

安装gitlab命令

1
2
docker run --name='gitlab' -d --publish 222:22 --publish 1443:443 --publish 18080:80 --restart always --privileged=true --volume /home/docker_mount/gitlab/config:/etc/gitlab --volume /home/docker_mount/gitlab/logs:/var/log/gitlab --volume /home/docker_mount/gitlab/data:/var/opt/gitlab  051b38ebb892
运行一个git容器

  

 发现ssh地址不对不是我们想要的

/home/docker_mount/gitlab/config/gitlab.rb 找到文件

1
gitlab_rails['gitlab_ssh_host'] = 'git.xxx.com'  取消注释

  

 恢复正常了,此时上传需要密码

查看了下 因为默认的ssh是22端口,由于run容器的22端口默认被占用了,使用的是本机222端口,并开放了222的端口ssh权限,需要修改下端口

1
2
gitlab_rails['gitlab_shell_ssh_port'] = 222 
取消注释修改端口

  重启容器,可以拉取不需要密码了。

posted @   绿茶汤圆  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示