此文转载:https://www.cnblogs.com/qgc1995/p/9553572.html,感谢原作者写出了这么棒的Docker部署文章。
我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上, RHEL/Centos 的内核修补过, centos6.5的版本就可以——这个可以试试)
#!/usr/bin/env bash
uname -a # 查看内核版本
yum update # yum更新源
yum install -y yum-utils device-mapper-persistent-data lvm2 # 安装依赖包
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 设置yum源
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
yum-config-manager --disable docker-ce-edge
yum list docker-ce --showduplicates | sort -r # 搜索docker版本
yum install docker-ce-18.06.3.ce # yum安装特定版本的docker
systemctl start docker # 启动docker服务
systemctl enable docker # 添加开机启动
验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
[root@VM_0_12_centos ~]# docker version
Client:Version: 18.09.6API version: 1.39Go version: go1.10.8Git commit: 481bc77156Built: Sat May 4 02:34:58 2019OS/Arch: linux/amd64Experimental: falseServer: Docker Engine - CommunityEngine:Version: 18.09.6API version: 1.39 (minimum version 1.12)Go version: go1.10.8Git commit: 481bc77Built: Sat May 4 02:02:43 2019OS/Arch: linux/amd64Experimental: false
[root@VM_0_12_centos ~]#