Gitlab入门

Docker安装gitlab-ce-zh

docker hub:https://hub.docker.com/r/twang2218/gitlab-ce-zh

sudo docker pull twang2218/gitlab-ce-zh

配置docker-compose.yml

version: '3'
services:
  web:
    image: 'twang2218/gitlab-ce-zh'
    restart: always
    hostname: '192.168.0.103'
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.0.103:8080'
        gitlab_rails['gitlab_shell_ssh_port'] = 2222
        unicorn['port'] = 8888
        nginx['listen_port'] = 8080
    ports:
      - '8080:8080'
      - '8443:443'
      - '2222:22'
    volumes:
      - /usr/local/docker/gitlab/config:/etc/gitlab
      - /usr/local/docker/gitlab/data:/var/opt/gitlab
      - /usr/local/docker/gitlab/logs:/var/log/gitlab

注:按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的。

启动并测试访问

sudo docker-compose up -d

默认用户名:root    

访问地址: localhost:8080

进入容器内部,重启

sudo docker exec -it container_id /bin/bash
gitlab-ctl restart

设置ssh

1.打开本地git bash,使用如下命令生成ssh公钥和私钥对

$ ssh-keygen -t rsa -C 'xxx@xxx.com' 

然后输入命令:

# ~表示用户目录,比如我的windows就是C:\Users\Administrator,并复制其中的内容
$ cat ~/.ssh/id_rsa.pub 

打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框

问题汇总

 

 

参考目录

docker下gitlab安装配置使用(完整版):https://www.jianshu.com/p/080a962c35b6

posted @ 2020-04-12 19:44  逐梦客!  阅读(152)  评论(0)    收藏  举报