事无巨细、人无完人!

1.Centos 7.X以上,内核版本高于3.10的64位系统支持Docker,通过uname -r查看。

uname -r

2.查询安装过的包

 

yum list installed | grep docker

 

3.确认你要安装docker的版本:是docker-io、docker-ce、docker-ee

4.看看当前的存储库里都有什么

 

yum list docker --showduplicates | sort -r
yum list docker-ce--showduplicates | sort -r
yum list docker-ee--showduplicates | sort -r

 

5.可以再更新yum的repository

 

sudo yum -y update

 

6.docker安装准备

    查看selinux

 

setenforce  0

 

>>setenforce: SELinux is disabled

    如果没有关闭,那就关闭selinux

 

sudo sed -i '/^SELINUX=/c\SELINUX=disabled'/etc/selinux/config

 

7.安装docker,如果没有设置docker的镜像源,默认会到centos的存储库repository去找,具体内容请看目录(/etc/yum.repos.d/),如第4步查看的内容

 

sduo yum -y install docker-io

 

备注:这个安装的是红色标记的版本

[dq_offline@qa17~]$  yum list docker --showduplicates | sort -r

 * updates: mirrors.btte.net

Loading mirrorspeeds from cached hostfile

Loaded plugins:fastestmirror, priorities

InstalledPackages

 * extras: mirrors.btte.net

 * epel: ftp.cuhk.edu.hk

docker.x86_64            2:1.12.6-61.git85d7426.el7.centos              extras

docker.x86_64            2:1.12.6-61.git85d7426.el7.centos              @extras

docker.x86_64            2:1.12.6-55.gitc4618fb.el7.centos              extras

docker.x86_64            2:1.12.6-48.git0fdc778.el7.centos              extras

 * base: mirrors.btte.net

AvailablePackages

配置docker镜像源

 

tee /etc/yum.repos.d/docker.repo<<-'EOF'
	[dockerrepo]
	name=Docker Repository
	baseurl=https://yum.dockerproject.org/repo/main/centos/7/
	enabled=1
	gpgcheck=1
	gpgkey=https://yum.dockerproject.org/gpg
	EOF

安装docker

yum install docker-engine

 

8.启动docker的deamon服务

 

sudo systemctl start docker.service

 

9.查看docker版本(可以查看到客户端和服务端的版本)

 

docker version

Client:
 Version:         1.12.6
 API version:     1.24
 Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64
 Go version:      go1.8.3
 Git commit:      85d7426/1.12.6
 Built:           Tue Oct 24 15:40:21 2017
 OS/Arch:         linux/amd64

 

10.好的恭喜你完成了docker的安装工作,接下来就是配置了。期待下一篇《如何修改 Docker 的默认镜像存储位置(二)》

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐