操作系统需求(64位centos 7)
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
卸载旧的docker和依赖包
sudo yum remove docker \
docker-common \
container-selinux \
docker-selinux \
docker-engine
使用资源包安装Docker CE
1.安装 yum-utils, yum-utils的作用是提供了 yum-config-manager工具:
sudo yum install -y yum-utils
2.使用稳定的资源包
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.允许使用edge docker
sudo yum-config-manager --enable docker-ce-edge
4.禁止使用edge docker(默认),使用stable docker
sudo yum-config-manager --disable docker-ce-edge
Note:edge docker和stable docker区别在于,前者是按月发行的版本,后者是按照季度发行的版本
5.安装 docker
5.1更新yum包索引,加快检索速度
sudo yum makecache fast
5.2安装Docker CE
sudo yum install docker-ce
Note:如果有多个docker资源包,当安装或者更新docker时候没有定义docker版本,则会选择最新的版本,而不是你期望的版本,因此在安装或者更新的时候,请选择版本
6.查看docker-ce版本好
yum list docker-ce.x86_64 --showduplicates |sort -r
docker-ce.x86_64 17.03.0.el7 docker-ce-stable
7.选择Docker CE的版本安装
sudo yum install docker-ce-<VERSION>
8. 启动Docker.
sudo systemctl start docker
9. 通过运行hello竞相,检查docker是否被正确安装
sudo docker run hello-world
使用包的方式安装docker
1.官网下载你想要安装的docker版本的rmp包
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
2.进入到你上传docker rpm包的目录,安装包
sudo yum install package.rpm
3.启动docker
sudo systemctl start docker
通过运行hello-world验证docker是否正确安装
sudo docker run hello-world
卸载 Docker
1.卸载Docker CE
sudo yum remove docker-ce
Note:镜像,容器,卷和配置文件不是被自动移除的,需要手动删除
2.删除所有的配置
sudo rm -rf /var/lib/docker