gitlab配置gitlab-ci
作者:互联网
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