[Docker] - 在 Centos系统中安装Docker

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuskzuo/article/details/88950124
  1. 卸载老版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

  1. 安装所需的backage
yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 将docker所需的rep添加进去
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装docker ce
    sudo yum install docker-ce docker-ce-cli containerd.io
  2. 启动docker
    sudo systemctl start docker
  3. 验证docker是否安装成功
    docker run hello-world

GitLab Docker 安装方式

sudo docker run --detach --hostname 39.104.103.4:8088 --publish 443:443 --publish 8088:80 --publish 2222:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

GitLab-Runner 安装

  1. 查看所有docker容器ip地址
    docker inspect --format='{{.Name}} -{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
  2. 安装gitlab-runner
docker run -d --name gitlab-runner --restart always --link gitlab   -v ~/struggle/gitlab-runner/config:/etc/gitlab-runner   -v /var/run/docker.sock:/var/run/docker.sock   gitlab/gitlab-runner:latest
  1. 注册gitlab-runner
docker exec -it gitlab-runner gitlab-ci-multi-runner register

可能出现问题
::fatal: unable to access ‘http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@localhost:10080/project/test-ci.git/’: Failed to connect to localhost port 10080: Connection refused::
在config file 中修改

[runners.docker]
  extra_hosts = ["localhost:{gitlab_ip}"]

猜你喜欢

转载自blog.csdn.net/wuskzuo/article/details/88950124