Docker-compose部署gitlab中文版
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker-compose部署gitlab中文版相关的知识,希望对你有一定的参考价值。
安装 docker并设置加速器#安装必要工具
yum -y install yum-utils device-mapper-persistent-data lvm2 net-tools
#添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#如果上步操作报错,内容如下:
-bash: yum-config-manager: 未找到命令
#处理方法:
yum install -y yum-utils
#更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce
#开启并查看Docker服务
systemctl start docker
systemctl status docker
#设置docker开机自启动
systemctl enable docker
#查看docker版本信息
docker version
#添加Docker镜像加速
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://9w1hl6qt.mirror.aliyuncs.com"]
}
#重置docker后台进程并重启docker服务
systemctl daemon-reload
systemctl restart docker
安装Docker-compose
#下载Docker-compose二进制文件
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#添加执行权限
chmod +x /usr/local/bin/docker-compose
#查看docker-compose版本信息
docker-compose --version
安装Gitlab
#创建 gitlab 的 docker-compose.yml 存放路径
mkdir -p /data/gitlab && cd /data/gitlab
#编辑docker-compose的yml文件
version: ‘2‘
services:
gitlab:
image: ‘twang2218/gitlab-ce-zh:11.1.4‘
restart: always
container_name: "gitlab"
#privileged: true #特权模式
hostname: ‘gitlab‘
environment:
TZ: ‘Asia/Shanghai‘
GITLAB_OMNIBUS_CONFIG: |
external_url ‘http://192.168.246.194‘
gitlab_rails[‘time_zone‘] = ‘Asia/Shanghai‘
gitlab_rails[‘gitlab_shell_ssh_port‘] = 58522
gitlab_rails[‘smtp_enable‘] = true
gitlab_rails[‘smtp_address‘] = "smtp.163.com"
gitlab_rails[‘smtp_port‘] = 465
gitlab_rails[‘smtp_user_name‘] = "175xxxxxx45@163.com" #用自己的163邮箱
gitlab_rails[‘smtp_password‘] = "xxxxxxxx" #自己的163邮箱密码
gitlab_rails[‘smtp_domain‘] = "163.com"
gitlab_rails[‘smtp_authentication‘] = "login"
gitlab_rails[‘smtp_enable_starttls_auto‘] = true
gitlab_rails[‘smtp_tls‘] = true
gitlab_rails[‘gitlab_email_from‘] = ‘175xxxxxx45@163.com‘ #用自己的163邮箱
ports:
- ‘80:80‘
- ‘443:443‘
- ‘58522:22‘
volumes:
- /opt/gitlab/config:/etc/gitlab
- /opt/gitlab/data:/var/opt/gitlab
- /opt/gitlab/logs:/var/log/gitlab
#创建相关目录
mkdir /opt/gitlab/{config,data,logs} -p
#查看创建的目录
ll /opt/gitlab
总用量 0
drwxr-xr-x 2 root root 6 3月 23 11:14 config
drwxr-xr-x 2 root root 6 3月 23 11:14 data
drwxr-xr-x 2 root root 6 3月 23 11:14 logs
#拉取gitlab中文版镜像
docker pull twang2218/gitlab-ce-zh:11.1.4
#启动gitlab的容器
docker-compose -f /data/gitlab/docker-compose.yml up -d
#查看服务状态
docker-compose ps
Name Command State Ports
---------------------------------------------------------------------------------------------------------
gitlab /assets/wrapper Up (healthy) 0.0.0.0:58522->22/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
gitlab设置开机启动
在vim /etc/rc.d/rc.local添加:
/usr/local/bin/docker-compose -f /data/gitlab/docker-compose.yml up -d
gitlab管理界面
账号:root
密码:首次登陆设置
以上是关于Docker-compose部署gitlab中文版的主要内容,如果未能解决你的问题,请参考以下文章