本文默认认为各位读者已安装好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管理页面
5.Gitlab Ci 介绍