基于Docker搭建Gitlab-CE并集成Ci

本文默认认为各位读者已安装好Docker基础环境并具有Docker操作基础,故不再演示Docker安装部分,也不解释Docker相关命令含义;

1.从Docker官方仓库拉取最新的Gitlab官方镜像 gitlab/gitlab-ce

docker pull gitlab/gitlab-ce

2. 创建Gitlab相关数据文件共享文件夹

mkdir -p /usr/data/docker/gitlab/config
mkdir -p /usr/data/docker/gitlab/logs
mkdir -p /usr/data/docker/gitlab/data

3. 启动Docker镜像中的Gitlab实例

docker run -d  
-p 2222:22 
-p 8888:80 
-p 8443:443 
## 注意,volume是将宿主机的文件夹映射至容器内部,实现文件共享
--volume /usr/data/docker/gitlab/config:/etc/gitlab  
--volume /usr/data/docker/gitlab/logs:/var/log/gitlab 
--volume /usr/data/docker/gitlab/data:/var/opt/gitlab  
--restart always  
--name gitlab 
gitlab/gitlab-ce:latest



###相关配置解释
-d: 设置容器后台运行
-p: 端口转发规则
(
22: SSH访问端口,
80:Http 访问端口,
443:Https 访问端口,
-----------------------------
自定义GitLab端口转发规则
2222:Docker 容器的 SSH 访问端口,
8888:Docker 容器的 Http 访问端口,
8443:Docker 容器的 Https 访问端口,
)
--name:容器名称
--restart always:每次启动容器就重启GitLab
--volume: 共享目录挂载,即 docker 容器内外数据共享
(
/docker/gitlab/data: 应用程序数据,
/docker/gitlab/logs:GitLab 的 log,
/docker/gitlab/config:GitLab 的配置文件)

4.登陆Gitlab管理页面

访问:http://云服务器IP:8888,开启GitLab配置使用。

5.Gitlab Ci 介绍

posted @ 2021-07-12 23:44  codeHi  阅读(152)  评论(0)    收藏  举报