学习Docker安装与卸载

China☆狼群 提交于 2020-05-01 17:54:57

操作系统:CentOS Linux release 7.8

实战任务:

1.默认安装Docker和指定安装Docker版本

2.卸载Docker

操作步骤:

1.安装Docker

1)安装所需的软件包

[root@146 ~]# yum install yum-utils device-mapper-persistent-data lvm2

2)使用以下命令添加阿里源

[root@146 ~]# 

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

3)安装Docker Engine-Community

#默认安装是最高版本,可能会带来不稳定。

[root@146 ~]# yum install docker-ce docker-ce-cli containerd.io

4)查看所有仓库中所有docker版本,并选择特定版本安装

[root@146 /]# yum list docker-ce --showduplicates | sort -r 

docker-ce.x86_64            3:19.03.8-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.7-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.6-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.5-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.4-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.3-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.2-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.1-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:19.03.0-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.9-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.9-3.el7                    @docker-ce-stable

docker-ce.x86_64            3:18.09.8-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.7-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.6-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.5-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.4-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.3-3.el7                    docker-ce-stable 

docker-ce.x86_64            3:18.09.2-3.el7                    docker-ce-stable 

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.3.ce-3.el7                   docker-ce-stable 

docker-ce.x86_64            18.06.2.ce-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

5)建议使用指定版本安装:

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

$sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

# yum install docker-ce-18.09.9  docker-ce-cli-18.09.9  containerd.io

6)启动docker

[root@146 ~]# systemctl start docker

[root@146 ~]# docker version

Client:

 Version:           18.09.9

 API version:       1.39

 Go version:        go1.11.13

 Git commit:        039a7df9ba

 Built:             Wed Sep  4 16:51:21 2019

 OS/Arch:           linux/amd64

 Experimental:      false

Server: Docker Engine - Community

 Engine:

  Version:          18.09.9

  API version:      1.39 (minimum version 1.12)

  Go version:       go1.11.13

  Git commit:       039a7df

  Built:            Wed Sep  4 16:22:32 2019

  OS/Arch:          linux/amd64

  Experimental:     false

7)测试是否安装成功

[root@146 /]# docker run hello-world

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

0e03bdcc26d7: Pull complete 

Digest: sha256:8e3114318a995a1ee497790535e7b88365222a21771ae7e53687ad76563e8e76

Status: Downloaded newer image for hello-world:latest

2.卸载旧版本

[root@146 ~]# yum list installed | grep docker

containerd.io.x86_64                 1.2.13-3.1.el7                 @docker-ce-stable

docker-ce.x86_64                     3:18.09.9-3.el7                @docker-ce-stable

docker-ce-cli.x86_64                 1:19.03.8-3.el7                @docker-ce-stable

[root@146 ~]# yum remove docker-ce.x86_64 docker-ce-cli.x86_64  containerd.io.x86_64 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!