本地搭建 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
  
 - 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)