Docker部署gitlab环境
注意:建议虚拟机内存2G以上,一定要配置Docker加速镜像
配置Docker镜像加速
编辑/etc/docker/daemon.json文件,添加以下内容
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]}
修改完成后reload配置文件
sudo systemctl daemon-reload
重启docker服务
sudo systemctl restart docker.service
部署Gitlab
- 拉取镜像文件
docker pull gitlab/gitlab-ce
- 创建创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级
mkdir -p /data/Docker/Gitlab/etc
mkdir -p /data/Docker/Gitlab/log
mkdir -p /data/Docker/Gitlab/data
- 运行GitLab容器
docker run -itd -p 1443:443 -p 1080:80 -p 1022:22 \
--name gitlab --restart unless-stopped -e TZ="Asia/Shanghai" \
-v /data/NFS/cloud/docker/gitlab/etc:/etc/gitlab \
-v /data/NFS/cloud/docker/gitlab/log:/var/log/gitlab \
-v /data/NFS/cloud/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
- 等待几分钟后即可访问gitlab进行配置