【Gitlab】Gitlab MAC M1通过Docker Desktop安装教程

目录

一、拉取镜像

二、配置容器

[2.1 配置Volumes](#2.1 配置Volumes)

[2.2 配置Gitlab](#2.2 配置Gitlab)

[2.3 配置完成,重启GitLab容器](#2.3 配置完成,重启GitLab容器)

[2.4 查看GitLab的root密码](#2.4 查看GitLab的root密码)

三、brew安装gitlab

[3.1 安装命令](#3.1 安装命令)

[3.2 启动命令](#3.2 启动命令)

参考资料


一、拉取镜像

docker pull yrzr/gitlab-ce-arm64v8

二、配置容器

2.1 配置Volumes

sudo docker run --detach \

--hostname locahost \

--publish 8200:80 \

--publish 8022:22 \

--name gitlab \

--restart always \

--volume ~/docker/gitlab/config:/etc/gitlab \

--volume ~/docker/gitlab/logs:/var/log/gitlab \

--volume ~/docker/gitlab/data:/var/opt/gitlab \

yrzr/gitlab-ce-arm64v8:latest

镜像下载完成后,可在Docker Desktop看到镜像

点击run,弹出以下界面,配置端口映射和目录挂载后,即可生成一个容器

配置Volumes

|--------------------------------------------|-----------------|
| Host Path | Container Path |
| /Users/marion/docker/gitlab/etc-gitlab | /etc/gitlab |
| /Users/marion/docker/gitlab/var-opt-gitlab | /var/opt/gitlab |
| /Users/marion/docker/gitlab/var-log-gitlab | /var/log/gitlab |

2.2 配置Gitlab

以下操作需要在Gitlab容器的命令行进行

配置url,打开gitlab的配置文件vim /etc/gitlab/gitlab.rb 如下,在external_url后面配置gitlab的访问url

复制代码
#Gitlab最终的访问地址
external_url 'http://localhost:8200/' 
#最终的SSH地址
gitlab_rails['gitlab_ssh_host'] = 'localhost' 
#最终访问SSH的端口号
gitlab_rails['gitlab_shell_ssh_port'] = 8200 
#nginx监听地址
nginx['listen_addresses'] = ['*']
#容器内部nginx的监听端口
nginx['listen_port'] = 80

然后进入容器(docker exec -it 容器id)执行gitlab-ctl reconfigure,重新载入配置,无需重启,执行完成后刷页面即可。

2.3 配置完成,重启GitLab容器

修改完成后重新启动gitlab-ctl restart

2.4 查看GitLab的root密码

2.5 登陆gitlab

账号:root

密码:qb9dfGZf27dvUxH2ZIm+qX/Ibfbz9hjv6PhGkODvQqQ=

2.6 创建项目

2.7 配置项目access token

1. 生成access token

sJC_ky3jZJ3PyTvFGB7j

2. 在macOS环境下使用vim编辑器来创建和保存.netrc文件:

1. 打开终端,启动vim编辑器 :在终端中输入以下命令来打开或创建.netrc文件:

复制代码
vim ~/.netrc

这条命令会在用户主目录下打开或创建一个名为.netrc的文件。

2. 进入插入模式 :启动vim后,默认是在命令模式。按i键进入插入模式,这样就可以开始输入文本了。

3.输入服务器信息:在编辑器中输入必要的服务器登录信息。例如:

复制代码
machine locahost   
login root
password sJC_ky3jZJ3PyTvFGB7j

替换 http://example.com、yourusername和 yourpassword 为自身实际的服务器地址和token。

4.保存并退出

  • 保存文件:完成编辑后,按Esc键退出插入模式,回到命令模式。然后输入:w命令保存文件。
  • 退出vim:输入:q命令退出vim。如果你想同时保存并退出,可以输入:wq

5.设置文件权限(可选但推荐):

为保护敏感信息,建议设置.netrc文件的权限,使其只能由你访问。在终端中输入以下命令:

复制代码
chmod 600 ~/.netrc

这个命令会设置文件的权限,使得只有文件所有者可以读写文件,其他用户没有任何权限。

三、brew安装gitlab

3.1 安装命令

brew install gitlab-runner

3.2 启动命令

brew services start gitlab-runner

参考资料

mac M1芯片安装gitlab docker - 简书

Mac实现Gitlab CICD_gitlab runner mac-CSDN博客

基于Docker在M芯片的Mac OS X系统中的部署和设置GitLab · Saki's 研究记录

Mac M1基于Docker Desktop部署Gitlab_mac使用docker 安装gitlab-CSDN博客

Docker安装GitLab代码仓库-腾讯云开发者社区-腾讯云

超级详细的 Docker Desktop 安装 GitLab_docker desktop gitlab-CSDN博客

Gitlab 安装全流程_gitlab安装-CSDN博客

https://zhuanlan.zhihu.com/p/682215589

Mac实现Gitlab CICD_gitlab runner mac-CSDN博客

M1 Mac 使用 gitlab-runner 自动化打包上传 - 简书

Access Token 访问令牌 的获取与使用_gitlab access token-CSDN博客

相关推荐
飞雪20077 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
极小狐16 小时前
GitLab 安全漏洞 CVE-2025-7739 解决方案
ci/cd·gitlab·devsecops·devops·极狐gitlab
degree52017 小时前
全平台轻量浏览器推荐|支持Win/macOS/Linux,极速加载+隐私保护+扩展插件,告别广告与数据追踪!
windows·macos·电脑
冯浩(grow up)1 天前
macos 安装nodepad++ (教程+安装包+报错后的解决方法)
macos
2501_928094652 天前
Ps 2025 图像编辑 Photoshop(Mac中文)
图像处理·macos·photoshop·ps
Magnetic_h2 天前
【iOS】锁的原理
笔记·学习·macos·ios·objective-c·cocoa·xcode
Cosmoshhhyyy2 天前
mac环境下安装git并配置密钥等
git·macos
肥肥呀呀呀3 天前
mac 安卓模拟器 blueStacks
macos
csdn_aspnet3 天前
如何在 MacOS 上安装 SQL Server
macos·sqlserver
共享家95274 天前
linux-数据链路层
linux·网络·macos