小白的我也是第一次安裝docker,使用的yum安裝,將自己的安裝步驟分享給大家。
1、Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過uname -r?命令查看你當前的內核版本
$uname-r
2、使用root權限登錄 Centos。確保 yum 包更新到最新。
$sudo yum update
3、卸載舊版本(如果安裝過舊版本的話)
$sudo yum remove docker? docker-common docker-selinux docker-engine
4、安裝需要的軟件包,?yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
$sudo yum install-y yum-utils device-mapper-persistent-data lvm2
5、設置yum源
$sudo yum-config-manager? --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝
$yum list docker-ce --showduplicates | sort-r
7、安裝docker
$sudo yum instal ldocker-ce???????
$ sudo yum install??????? # 例如:sudo yum install docker-ce-17.12.0.ce
8、啟動并加入開機啟動
$sudo systemctl start docker
$ sudosystemctl enable docker
9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)
$docker version
因為之前已經安裝過舊版本的docker,在安裝的時候報錯如下:
Transaction check error:
? file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
? file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
? file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
? file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
卸載舊版本的包
$sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
再次安裝docker
$sudoyuminstalldocker-ce
有什么問題大家可以互相交流;QQ: 401345807