docker安装
本文介绍的是docker ce即社区版本的安装
系统要求
64 位版本的 CentOS 7.2
1.卸载旧版本
$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络。Docker CE 软件包现在称为 docker-ce。
2.安装所需的软件包。
yum-utils 提供了 yum-config-manager 实用程序,并且 devicemapper 存储驱动需要device-mapper-persistent-data 和 lvm2。Device Mapper是Linux系统中基于内核的高级卷管理技术框架。Docker的devicemapper存储驱动就是基于该框架的精简置备和快照功能来实现镜像和容器的管理。Device Mapper是Linux的一种技术框架,而devicemapper 是 Docker Engine 基于 Device Mapper提供的一种存储驱动。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置docker稳定源(两个选一个yum 源即可)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo (官方镜像)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (阿里镜像)
4.可选:启用 edge 和 testing 镜像仓库。这些镜像仓库包含在上述 docker.repo 文件中,但默认情况下处于禁用状态。您可以将它们与 stable 镜像仓库一起启用。
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-testing
5.更新 yum 软件包索引。
$ sudo yum makecache fast
6.查看yum里能够安装的docker-ce的版本。
此 yum list 命令仅显示二进制软件包。如果还需要显示 源软件包,请从软件包名称中省略 .x86_64。
$ yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64 17.06.0.el7 docker-ce-stable
此列表的内容取决于启用了哪些镜像仓库,并且将特定于您的 CentOS 版本(在本示例中,由版本中的 .el7 后缀表示)。选择一个特定版本进行安装。第二列为版本字符串。第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用连字符 (-) 分隔它们:
7.安装docker版本。
$ sudo yum install docker-ce-<VERSION>
如:yum -y install docker-ce-18.03.1.ce-1.el7.centos
8.启动docker,并将其设置为开机启动:
$ sudo systemctl start docker && systemctl enable docker.service
9.查看Docker安装信息
docker version
10.重启docker
systemctl restart docker
11.卸载 Docker CE
11.1 卸载 Docker 软件包:
$ sudo yum remove docker-ce
11.2 主机上的镜像、容器、存储卷、或定制配置文件不会自动删除。如需删除所有镜像、容器和存储卷,请运行下列命令:
$ sudo rm -rf /var/lib/docker