赞
踩
目录
docker pull yrzr/gitlab-ce-arm64v8
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 |
以下操作需要在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
,重新载入配置,无需重启,执行完成后刷页面即可。
修改完成后重新启动gitlab-ctl restart
账号:root
密码:qb9dfGZf27dvUxH2ZIm+qX/Ibfbz9hjv6PhGkODvQqQ=
sJC_ky3jZJ3PyTvFGB7j
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
命令保存文件。:q
命令退出vim。如果你想同时保存并退出,可以输入:wq
。5.设置文件权限(可选但推荐):
为保护敏感信息,建议设置.netrc
文件的权限,使其只能由你访问。在终端中输入以下命令:
chmod 600 ~/.netrc
这个命令会设置文件的权限,使得只有文件所有者可以读写文件,其他用户没有任何权限。
brew install gitlab-runner
brew services start gitlab-runner
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博客
https://zhuanlan.zhihu.com/p/682215589
Mac实现Gitlab CICD_gitlab runner mac-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。