CentOS7使用存储库安装Docker

一、安装containerd.io

阿里官方源:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/

选择某个版本进行安装,例如:

yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

二、卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

三、设置存储库

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

$ sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

可以使用阿里云的仓库:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

四、安装DOCKER引擎

1、安装最新版的Docker引擎

$ sudo yum install docker-ce docker-ce-cli containerd.io

2、安装特定版本

2.1:列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序,并被截断

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2.2:通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,docker-ce-18.09.1

$ sudo yum install docker-ce- docker-ce-cli- containerd.io

例如:
$ sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io

五、启动Docker

sudo systemctl start docker

六、通过运行hello-world 映像来验证是否正确安装了Docker Engine 

sudo docker run hello-world

执行结果如下表示成功:

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete 
Digest: sha256:6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

 

你可能感兴趣的:(Docker,docker,linux,centos)