技术笔记互联网如何在MacOS下安装部署Gitlab社区版

记录如何在MacOS下使用Docker来安装GitLab CE。

1.安装 Docker

Docker 下载并安装 Docker Desktop for Mac。

2.拉取 GitLab Docker 镜像

Docker Hub 中搜索 gitlab/gitlab-ce 可以查询到 GitLab 社区版镜像仓库。 选择需要的版本,复制右侧拉取镜像命令,比如拉取最新版本:

docker pull gitlab/gitlab-ce:latest

3.运行 GitLab 容器

docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest
  • —hostname:设置 GitLab 实例的主机名。
  • —publish:映射容器端口到主机端口。
  • —name:设置容器名称。
  • —restart:设置容器自动重启策略。
  • —volume:挂载主机目录到容器,以持久化数据。

其中,/src/gitlab是在主机中设置的gitlab信息存储数据,根据自己的实际设定修改。比如想存到~/gitlab就改成该目录,再运行容器。

这里三个文件分别存储:

  • /var/opt/gitlab 用于存储应用程序数据
  • /var/log/gitlab 用于存储日志
  • /etc/gitlab 用于存储 GitLab 配置文件

4.初始化配置

容器启动后,GitLab 会自动进行初始化配置。通过命令查看容器的日志,了解初始化进度:

docker logs -f gitlab

5.本地访问

初始化完成后,打开浏览器,访问 http://localhost。

6.管理员账号登录

管理员账号是root,初始密码存储在容器的initial_root_password文件中。通过以下命令获取:

docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

initial_root_password文件会在24小时后的再次重新配置运行中自动删除。记得及时修改密码。

7.修改管理员密码

在左侧边栏点击管理员 => 概览 => 用户,在右侧页面找到管理员,点击编辑,进入编辑页修改密码。

8.创建新项目

登录 GitLab 后,点击页面右上角的 + 按钮,选择 New project。 填写项目名称和描述,选择项目的可见性(公开、内部或私有),然后点击 Create project。