CI/CD系列文章二搭建一个私人gitlab

441 阅读1分钟

如果你已经安装好了Docker,那么接下来就可以安装我们搭建的gitlab仓库了。

在windows 10 上使用 Docker 搭建gitlab的具体步骤如下:

1、创建docker-compose.yml文件,我放到了下面的文件夹下

D:\Docker\gitlab\docker-compose.yml

docker-compose.yml具体内容


  version: '3' # 版本号
  services: # 开启服务
  gitlab: # 服务名称
    image: 'twang2218/gitlab-ce-zh:latest' # 使用镜像
    restart: always
    hostname: 'GitLab' # 主机名称(自定义)
    environment: # 环境配置
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://172.16.208.155:1080'
        gitlab_rails['gitlab_ssh_host'] = '172.16.208.155'
        gitlab_rails['gitlab_shell_ssh_port'] = 1022
        unicorn['port'] = 8888
        nginx['listen_port'] = 8080
    ports: # 端口映射,格式为“本机IP:Docker镜像内部IP”
      - '1080:8080'
      - '1043:8443'
      - '1022:22'
    volumes: # 挂载卷
      # 前面是Windows的地址所以斜杠向右;后面是Linux的地址所以向左
      - D:\Docker\gitlab\config:/etc/gitlab
      - D:\Docker\gitlab\data:/var/opt/gitlab
      - D:\Docker\gitlab\logs:/var/log/gitlab

注意事项: docker-compose.yml中的ip地址是自己的物理机器上的地址,端口是物理机上的端口,不是docker上的端口,切记!否则无法clone代码!

external_url 'http://172.16.208.155/:1080' # ip是物理机器的ip,不是docker。端口同样是物理机器的
gitlab_rails['gitlab_ssh_host'] = '172.16.208.155/' # ip是物理机器的ip,不是docker。
gitlab_rails['gitlab_shell_ssh_port'] = 1022 # 端口同样是物理机器的

2、创建

// D:\Docker\gitlab> docker-compose up -d
Creating network "gitlab_default" with the default driver
Creating gitlab_gitlab_1 ... done

3、在浏览器输入http://172.16.208.155:1080,修改密码,登陆效果如下,默认账号是root

3、参考

六、参考

在windows 10 上使用 Docker 搭建gitlab