sss

Gitlab

Quber...大约 2 分钟研发服务Gitlab

Gitlab 说明

本章,我们主要从Gitlab简介Gitlab安装这几个方面对Gitlab进行介绍!

1、🍇 Gitlab 简介


2、🍌 Gitlab 安装

接下来我们以在 Windows 中使用 Docker 安装 Gitlab 为例进行介绍,其他环境类似。

2.1、🍍 拉取镜像

以管理员身份运行 CMD

执行如下命令拉取 Gitlab 镜像(拉取的是社区版【免费】):

docker pull gitlab/gitlab-ce

拉取镜像:

pull
pull
pull
pull

镜像文件:

pull
pull

2.2、新建目录

新建目录D:\Net_Program\Net_Docker\Gitlab,然后在该目录下分别新建ConfigDataLog文件夹,分别用于存储配置文件数据文件日志文件

folder
folder

2.3、构建并启动 Gitlab 容器

执行如下命令构建并启动 Gitlab 容器:

docker run -d -p 8443:443 -p 8090:80 -p 8022:22 --name gitlab --hostname localhost --restart always -v D:\Net_Program\Net_Docker\Gitlab\Config:/etc/gitlab -v D:\Net_Program\Net_Docker\Gitlab\Log:/var/log/gitlab -v D:\Net_Program\Net_Docker\Gitlab\Data:/var/data/gitlab --privileged=true gitlab/gitlab-ce

参数说明:

  • -d,后台运行,全称:detach

  • -p 8443:443,将容器内部端口向外映射

  • -p 8090:80,将容器内 80 端口映射至宿主机 8090 端口,这是访问 gitlab 的端口

  • -p 8022:22,将容器内 22 端口映射至宿主机 8022 端口,这是访问 ssh 的端口

  • --name gitlab,设置容器名称为 gitlab

  • --hostname localhost,访问地址

  • --restart always,容器自启动

  • -v D:\Net_Program\Net_Docker\Gitlab\Config:/etc/gitlab,配置文件存储地址

  • -v D:\Net_Program\Net_Docker\Gitlab\Log:/var/log/gitlab,日志文件存储地址

  • -v D:\Net_Program\Net_Docker\Gitlab\Data:/var/data/gitlab,数据文件存储地址

  • --privileged=true,让容器获取宿主机 root 权限

  • gitlab/gitlab-ce,镜像的名称,这里也可以写镜像 ID

run
run
rq
rq

从发上图可以看出,gitlab 已经正常启动并运行了。

当然,我们也可以使用如下命令查看运行容器的情况。

查看所有运行的容器:

docker ps
rq
rq

查看所有运行和停止的容器:

docker ps -a
rq
rq

3、运行与配置

访问:

此时我们在浏览器中输入http://127.0.0.1:8090http://localhost:8090即可访问 Gitlab 管理界面,如下图所示:

web
web

配置:

如果我们想修改访问地址为 IP 或域名,打开D:\Net_Program\Net_Docker\Gitlab\Config\gitlab.rb配置文件,查找external_url,设置其值(不需要加端口)即可,如下所示:

url
url

4、登录 Gitlab

登录:

默认账号为root,密码请在D:\Net_Program\Net_Docker\Gitlab\Config\initial_root_password文件中查看。

登录进去后,我们可以修改默认账号和密码等。

修改信息:

点击左上角的Menu,然后选择Admin,然后选择Users,然后在右侧的列表中就是我们登录进来的默认账号,点击编辑按钮即可修改默认账号、邮箱和面膜等。

user
user
user
user