记录如何在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。