Docker部署GItLab

目录

1.拉取镜像

2.配置域名本地解析

3.创建目录

4.启动镜像

5.登录


资源需求:虚拟机2核4G,建议提供4C6G的规格。
这里我们部署Docker就直接跑脚本啦,我之前的博客有一键部署内网环境的Docker服务

1.拉取镜像

bash 复制代码
docker pull gitlab/gitlab-ce:latest

2.配置域名本地解析

bash 复制代码
vim /etc/hosts

192.168.241.28 gitlab.cxk.com

3.创建目录

bash 复制代码
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

4.启动镜像

bash 复制代码
# hostname、端口,容器名按需修改即可
docker run -d -p 36443:443 -p 36080:80 -p 36022:22  \
  --hostname gitlab.cxk.com \
  --name gitlab-cxk \
  --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

等待启动,启动较久,可以通过日志查看的方式等待容器Running

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

5.登录

需要在真机也添加域名解析

bash 复制代码
  192.168.241.28   gitlab.cxk.com
bash 复制代码
cd /home/docker/gitlab/config
cat initial_root_password
#使用初始密码登录

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

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

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

修改好语言之后我们就可以使用了

相关推荐
JanelSirry2 分钟前
微服务是不是一定要容器化(如 Docker)?我该怎么选
docker·微服务·架构
小屁不止是运维7 分钟前
k8s问题详解1:k8s集群上传文件过大导致413 Request Entity Too Large(请求文件实体过大)
docker·容器·kubernetes
聆风吟º1 小时前
无需 VNC / 公网 IP!用 Docker-Webtop+cpolar,在手机浏览器远程操控 Linux
linux·运维·docker
ZLRRLZ1 小时前
【Docker】Docker镜像仓库
docker·容器
知白守黑2675 小时前
docker资源限制
运维·docker·容器
无妄无望8 小时前
docker学习(4)容器的生命周期与资源控制
java·学习·docker
爱宇阳10 小时前
禅道社区版 Docker Compose 服务迁移教程
运维·docker·容器
xzl0411 小时前
docker运行Ubuntu22.04
docker
qq_2642208911 小时前
K8s存储-PV与PVC
云原生·容器·kubernetes
vue学习12 小时前
docker 学习dockerfile 构建 Nginx 镜像-部署 nginx 静态网
java·学习·docker