docker是对内核有要求的,因此建议在centos7上面安装,为充分利用docker性能建议在ubuntu上面安装,因为ubuntu的内核新。非必要的情况下不建议手动升级内核。
确保系统没有安装过docker,如果有安装可以用以下的命令进行删除
[root@docker01 ~]# yum remove docker docker-common docker-selinux docker-engine
系统初始化略……
安装依赖包
[root@docker01 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
获取官方的repo文件
[root@docker01 ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
将repo文件是的地址换成国内的镜像站点
[root@docker01 ~]# sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
执行安装
[root@docker01 ~]# yum makecache fast
[root@docker01 ~]# yum install docker-ce
可以查看一下自已的版本
[root@docker01 ~]# docker version
由于docker也是C/S结构,所以这里我们看到一句报错,意思是无法通过SOCK文件连接服务端。这里仅仅是查看了docker client版本
启动docker服务并加入开机自启
[root@docker01 ~]# systemctl start docker.service
[root@docker01 ~]# systemctl enable docker.service
版本检查
[root@docker01 ~]# docker version
Client:
Version: 18.09.2
API version: 1.39
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:13:27 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 03:47:25 2019
OS/Arch: linux/amd64
Experimental: false
OK,这就是docker的安装,如此的简单