本地搭建 GitLab 14.1.0版本CI/CD
【摘要】
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 Desktop
,WSL
安装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
注意这里的 hostname 参数,使用的是 本地ip4的ip。注意端口不要冲突。
容器启动成功后, 浏览器打开 http://172.16.21.220/
在wsl运行以下命令 获取 root用户的密码
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
安装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
然后找到 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"
完成。
为什么要在WSL中执行命令,因为有些挂载的路径只有在WSL中才能使用。
文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。
原文链接:fizzz.blog.csdn.net/article/details/120966986
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)