Centos7 docker 部署Gitlab
2021/4/21 7:25:09
本文主要是介绍Centos7 docker 部署Gitlab,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先安装 Docker 必要依赖包 :
yum install -y yum-utils device-mapper-persistent-data lvm2
由于自带 yum 没有 Docker-CE 所以我们需要先增加 docker repo:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
用 yum 安装 Docker:
yum install -y docker-ce
直接yum安装,安装成功后查看版本
docker -v
启动docker
systemctl restart docker.service
设置开机启动
systemctl enable docker.service
因为国内访问 Docker Hub 较慢, 可以使用腾讯云提供的国内镜像源, 加速访问 Docker Hub,依次执行以下命令
echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
systemctl daemon-reload
service docker restart
GitLab Docker的拉取
下面开始进行GitLab docker的拉取和运行
sudo docker pull beginor/gitlab-ce:11.3.0-ce.0
使用该指令拉取GitLab Docker 11.3.0版本,后期有更新可以直接修改冒号后的版本号
看到以下信息,就说明拉取已经成功了
Digest: sha256:dc9aad54048a4f64a4a64659be819ecbc2b26ae5e4fc8d6d462301a972be8de3
Status: Downloaded newer image for beginor/gitlab-ce:11.3.0-ce.0
GitLab Docker的安装
首先我们创建三个目录存储Docker运行时产生的应用数据(data),日志(logs)和配置文件(config)
sudo mkdir -p /gitlab/data
sudo mkdir -p /gitlab/logs
sudo mkdir -p /gitlab/config
GitLab Docker的启动
输入以下指令来临时测试Docker启动是否正常
sudo docker run --detach --publish 8443:443 --publish 8000:80 --publish 2222:22 --name gitlab --restart always --volume /gitlab/config:/etc/gitlab --volume /gitlab/logs:/var/log/gitlab --volume /gitlab/data:/var/opt/gitlab -log-driver=none eginor/gitlab-ce:11.3.0-ce.0
指令参数解释
–detach 设置容器后台运行
–publish 映射docker内部端口,格式 本机端口:docker内端口 指令中开放了3个端口:443,80,22,分别绑定了8443,8000,2222
–name 容器名称
–restart always 每次启动容器就重启GitLab
–volume 设置GitLab数据挂载位置
测试访问GitLab
启动成功后,一切就准备就绪了,下面可以使用<您的 IP 地址>:8000这个IP地址进入您主机正在运行的GitLab网站中
这篇关于Centos7 docker 部署Gitlab的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-19Docker-Compose容器集群化项目实战:新手入门指南
- 2024-11-19Docker镜像仓库项目实战:新手入门教程
- 2024-11-19Docker容器化部署项目实战:新手入门教程
- 2024-11-19Docker-Compose容器集群化资料入门教程
- 2024-11-19Docker镜像仓库资料详解:新手入门教程
- 2024-11-19Docker容器化部署资料:新手入门指南
- 2024-11-19Docker-Compose容器集群化教程:从入门到实践
- 2024-11-19Docker镜像仓库教程:新手入门指南
- 2024-11-19Docker容器化部署教程:初学者指南
- 2024-11-18Docker-Compose容器集群化入门教程