简介:本文将指导你如何使用Docker来安装GitLab。我们将按照以下步骤进行操作:安装Docker和Docker Compose,拉取GitLab镜像,创建本地文件夹,编写docker-compose.yml文件,配置gitlab.rb,以及测试GitLab。
首先,确保你的机器已经安装了Docker和Docker Compose。你可以访问Docker官方网站了解如何安装Docker。一旦Docker和Docker Compose已经安装完成,我们可以开始下一步。
步骤一:拉取GitLab镜像
在终端中运行以下命令来拉取GitLab的镜像:
docker pull gitlab/gitlab-ce:15.2.4-ce.0
这将从Docker Hub上下载最新版本的GitLab镜像。
步骤二:创建本地文件夹
在本地创建一个目录来存储GitLab的数据和配置。运行以下命令:
mkdir /data/docker/gitlabmkdir /data/docker/gitlab/etcmkdir /data/docker/gitlab/logsmkdir /data/docker/gitlab/data
这些目录将用于存储GitLab的配置、日志和数据。
步骤三:编写docker-compose.yml文件
打开一个文本编辑器,并创建一个名为docker-compose.yml的文件。将以下内容复制到文件中:
version: "3.3"services:gitlab:image: gitlab/gitlab-ce:15.2.4-ce.0container_name: gitlabvolumes:- /data/docker/gitlab/etc:/etc/gitlab- /data/docker/gitlab/logs:/var/log/gitlab- /data/docker/gitlab/data:/var/lib/gitlab
这个docker-compose.yml文件定义了一个名为gitlab的服务,它使用gitlab/gitlab-ce:15.2.4-ce.0镜像,并挂载了本地目录到容器中的相应路径。
步骤四:启动GitLab容器
现在,我们可以使用docker-compose命令来启动GitLab容器。在终端中运行以下命令:
docker-compose up -d
这将启动一个后台的GitLab容器。你可以使用docker ps命令来检查容器的状态。
步骤五:配置gitlab.rb文件
作为GitLab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb文件(宿主机路径:/home/gitlab/config/gitlab.rb)。 如果SSH端口地址不是默认的22,就会加上ssh协议头。然后打开浏览器输入IP地址(因为我的GitLab端口为80,所以浏览器URL不用输入端口号,如果端口号不是80,则打开为:IP地址:端口号)。