查看官网docker.com的安装方式,进行安装。(centos)
配置仓库:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装镜像:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
开启docker:
sudo systemctl start docker
运行验证,安装成功与否:
sudo docker run hello-world
配置加速器:(里面有)
Tomcat 介绍 and 打包成 Dockerfile_万浅浅的博客-CSDN博客
①本地搜索Docker镜像gitlab/gitlab-runner:v14.1.0;
②如果本地没有的话,则会从Docker Hub拉取。
③下载完成后,自动安装运行,参数--restart always可以在计算机重启后,GitLab Runner容器也自动重启。
④挂载目录 -v /srv/gitlab-runner/config:/etc/gitlab-runner(本地目录:GitLabRunner容器目录),能够让GitLab Runner的配置持久化,即便重启或删除容器后也不会丢失已产生的配置数据。挂载目录后,容器产生的数据就会持久化在本地,即使容器被销毁,数据依然会存储在本地。
使用GitLab Runner运行某个项目的流水线,需要使用GitLab Runner为这个项目注册一个runner。
注册runner的过程就是将一个runner与项目绑定起来。这个runner会与GitLab建立联系,并在适当的时候进行通信。你可以在一台计算机上注册多个runner,为多个项目提供服务。
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://10.0.0.2:9090/ \
--registration-token "ngKXsC9ksSDKyd1Kc-o4" \
--description "docker-runner" \
--tag-list "docker,aws" \
--run-untagged="true" \
--locked="false" \
--access-level="not_protected"
runner的所有配置保存在一个名为config.toml的文件中: