docker安装gitlab

root 下 

要安装中文版的话加上-zh在后面

docker pull gitlab/gitlab-ce

说明 不指定任何参数说明下载最新版,如果想下载其他版本请参照

官网的

https://hub.docker.com/r/gitlab/gitlab-ce/dockerfile

也可以选择自己要的下载方式 上面是dockerfile模式的下载。

下载要一段时间,视网速而定通常是一个多G 我下的是1.7

下完以后如果向指定目录的话就参照下面步骤   对了 一定要先下载docker-compose 要不然写一堆配置 而且是这里一点那里一点。。。

cd /usr/loca/
mkdir docker
cd docker
mkdir gitlab
vi docker-compose.yml

在yml中输入

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

参数说明  hostname  通过哪个域名访问 如果有的话  端口什么的也都可以改  使用nginx的话 需要把ngnix的监听端口和external_url地址改成相同的  shell_ssh_port  用22也ok啊 保证你本机不使用ssh就行  通常都会用service ssh的吧。。

ports  端口组  左边是实际机子的端口 右边是docker的端口,整个就是端口映射。

volumes  : volume是物理卷  就是把docker的数据持久化到物理机上指定目录 ,同样,左边是物理机地址 右边是docker里面的 

然后 就等gitlab启动 非常的慢 而且吃内存 cpu。启动完就好多了。等个十来分钟 输入external_url 如果添加了端口记得加上,刷新就能看到普普通通的页面了,首先是修改密码,不能低于八个字符,登陆的话 用户名是root  密码嘛 刚设置的。然后就能使用了。总的来说 docker还是简单的。就是网速很卡

原文地址:https://www.cnblogs.com/notably/p/10780434.html