Administrator
发布于 2025-01-10 / 5 阅读
0

Docker部署GitLab

资源需求:虚拟机2核4G,建议提供4C6G的规格。

0.png

拉取镜像

 docker pull gitlab/gitlab-ce:latest

640(1).png

配置域名本地解析

vim /etc/hosts
192.168.1.104 gitlab.yeweijie.com

创建目录

mkdir -p /home/docker/gitlab/config
mkdir -p /home/docker/gitlab/logs
mkdir -p /home/docker/gitlab/data
chmod 777 /home/docker/gitlab/config
chmod 777 /home/docker/gitlab/logs
chmod 777 /home/docker/gitlab/data

640(2).png

启动镜像

## hostname、端口,容器名按需修改即可
docker run -d -p 36443:443 -p 36080:80 -p 36022:22  \  --hostname gitlab.yeweijie.com \  --name gitlab-weijie \  --restart always \   -v /home/docker/gitlab/config:/etc/gitlab \   -v /home/docker/gitlab/logs:/var/log/gitlab \   -v /home/docker/gitlab/data:/var/opt/gitlab \  gitlab/gitlab-ce:latest  

640(3).png

启动中, 等待 容器 running

启动较久,可以用

docker logs $docker_id

查看日志 

640(4).png

# 这里会报一个错, rails的logs目录权限问题,需要改成700
cd /home/docker/gitlab/logs/gitlab-rails
chmod 700 *

登录

640(5).png

这里我使用域名访问,需要在本人电脑的hosts文件,也添加域名解析

192.168.1.104 gitlab.yeweijie.com 

使用初始密码登录

cd /home/docker/gitlab/config
cat initial_root_password 

第一次访问 GitLab 需要重置 root 账号的密码。

前面启动 GitLab 容器之前,设置了它的配置文件的数据卷,来到此目录:

有一个 initial_root_password 文件,root 用户的初始密码密码就在此文件中:

640(6).png

640(7).png

640(8).png

修改成中文

640(9).png

640(10).png

开始使用吧

640(11).png