本地搭建 GitLab 14.1.0版本CI/CD

举报
拿我格子衫来 发表于 2022/03/17 22:59:24 2022/03/17
【摘要】 GitLab 镜像版本 gitlab/gitlab-ce:14.1.0-ce.0 GitLab Runner 镜像版本 gitlab/gitlab-runner:v14.1.0 搭建此套环境是在一台3...

GitLab 镜像版本 gitlab/gitlab-ce:14.1.0-ce.0

GitLab Runner 镜像版本 gitlab/gitlab-runner:v14.1.0

搭建此套环境是在一台32G的windows电脑上安装的。
使用dokcer安装。 此外还涉及的软件Docker DesktopWSL

安装GitLab

首先启动 dockcer,打开WSL

在这里插入图片描述

打开后

首先定义GitLab的持久化目录
export GITLAB_HOME=/srv/gitlab

然后运行安装GitLab的命令

sudo docker run --detach \
  --hostname 172.16.21.220 \
  --publish 443:443 --publish 80:80 --publish 222:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  gitlab/gitlab-ce:14.1.0-ce.0

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

注意这里的 hostname 参数,使用的是 本地ip4的ip。注意端口不要冲突。

容器启动成功后, 浏览器打开 http://172.16.21.220/

在wsl运行以下命令 获取 root用户的密码

sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

  
 
  • 1

安装GitLab Runner

在wsl中执行。

sudo 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.1.0

  
 
  • 1
  • 2
  • 3
  • 4

然后找到 admin的
在这里插入图片描述
找到 URL 和 Runner的 registration token

在这里插入图片描述

运行以下命令

docker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v14.1.0 register \
  --non-interactive \
  --executor "docker" \
  --docker-image alpine:latest \
  --url "http://172.16.21.220" \
  --registration-token "3sKUnFvjKdximHBG-xjr" \
  --description "115-for-hello-vue" \
  --tag-list "share-runner,dockercicd" \
  --run-untagged="true" \
  --locked="false" \
  --access-level="not_protected"

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

完成。

为什么要在WSL中执行命令,因为有些挂载的路径只有在WSL中才能使用。

文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/120966986

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。