docker部署gitlab服务 ssh push不上去

用docker-compose部署的服务,web页面打开正常,已经把公钥加入设置里了
怎么push都提示权限错误。。。

version: "3"
services:
  gitlab:
    image: gitlab/gitlab-ce
    container_name: gitlab
    restart: always
    hostname: '129.211.1.18'
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url "http://129.211.1.18:9090"
        gitlab_rails['time_zone'] = 'Asia/Shanghai'
        unicorn['worker_timeout'] = 60
        unicorn['worker_processes'] = 2
        gitlab_rails['gitlab_shell_ssh_port'] = 2222
    ports:
      - '9090:9090'
      - '2222:22'
    volumes:
      - '/home/gitlab/config:/etc/gitlab'
      - '/home/gitlab/logs:/var/log/gitlab'
      - '/home/gitlab/data:/var/opt/gitlab/git-data'
阅读 2.2k
1 个回答

自问自答:push前缀没加ssh://,导致其实走的是https,所以不通。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题