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还是简单的。就是网速很卡