标签:ci 配置 runner gitlab -- token home docker
gitlab部署
# 1.下载镜像
docker pull gitlab/gitlab-ee:14.2.1-ee.0
# 2.创建挂载目录
mkdir -p /home/gitlab/config /home/gitlab/logs /home/gitlab/data
# 3.启动
docker run -d \
--name gitlab \
--hostname ip地址 \
--publish 443:443 --publish 80:80 --publish 8022:22 \
--restart always \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:14.2.1-ee.0
# 获取默认
docker exec -it gitlab cat /etc/gitlab/initial_root_password
-
-d
:后台运行,如果去掉会显示日志 -
--hostname
:指定运行的 hostname,可以是域名也可以是 IP。 -
--publish
:端口的映射,可以缩写成-p
443 用于 HTTPS 协议访问,222 用户 SSH 协议访问,因为 22 端口已经被占用。 -
--name
:容器名字 -
--restart
:重启方式,自动重启
注:gitlab比较消耗资源,内存给到4G
gitlab-runner部署
runner的作用就是给gitlab-ci提供了一个跑程序的环境,优先配置runner选择docker方式。
容器部署
这里部署runner请选择跟gitlab通版本的runner
镜像列表:这里
# 1.拉去gitlab-runner镜像: 注意需要与gitlab版本相同
docker pull gitlab/gitlab-runner:v14.2.0
# 2.运行gitlab runner镜像
docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:v14.2.0
# 3.注册gitlab runner到gitlab,进入下面
标签:ci,配置,runner,gitlab,--,token,home,docker
来源: https://www.cnblogs.com/Mercury-linux/p/16523193.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。