轉載自https://www.cnblogs.com/baolong/p/6526591.htmlhtml
yum的倉庫中有一個很舊的Docker包, 如今Docker官方已經將Docker改名爲docker-engine. 若是你已經安裝了這個版本的Docker須要使用下邊的命令刪除它linux
$ sudo yum -y remove docker docker-common container-selinux
/var/lib/docker
無需刪除.docker
有兩種方式對docker提供了安裝。centos
設置Docker倉庫spa
$ sudo yum-config-manager \ --add-repo \ https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo
安裝Docker操作系統
$ sudo yum makecache fast
$ sudo yum -y install docker-engine
$ yum list docker-engine.x86_64 --showduplicates |sort -r docker-engine.x86_64 1.13.0-1.el7 docker-main docker-engine.x86_64 1.12.5-1.el7 docker-main docker-engine.x86_64 1.12.4-1.el7 docker-main docker-engine.x86_64 1.12.3-1.el7 docker-main
$ sudo yum -y install docker-engine-<VERSION_STRING>
$ sudo systemctl start docker $ sudo systemctl enable docker
$ sudo docker run hello-world
升級Dockercode
$ sudo yum makecache fast $ yum list docker-engine.x86_64 --showduplicates |sort -r docker-engine.x86_64 1.13.0-1.el7 docker-main docker-engine.x86_64 1.12.5-1.el7 docker-main docker-engine.x86_64 1.12.4-1.el7 docker-main docker-engine.x86_64 1.12.3-1.el7 docker-main
$ sudo yum -y install docker-engine-<VERSION_STRING>
訪問https://yum.dockerproject.org/repo/main/centos/ 按照操做系統版本號選擇對應的docker版本軟件。htm
把path
改爲保存docker.rpm的目錄blog
$ sudo yum -y install /path/to/package.rpm
$ sudo systemctl start docker $ sudo systemctl enable docker
$ sudo docker run hello-world
$ sudo yum -y remove docker-engine
$ sudo rm -rf /var/lib/docker
同時必須手動刪除各類配置文件rem
系統yum源的目錄 : /etc/yum.repos.d