一、配置要求
Docker CE(社区免费版) 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以可以在CentOS 7安装Docker。
二、如果之前已安装docker,重新安装docker,需要先卸载(可选)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
三、安装yum工具
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
四、更新本地镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
五、安装docker服务
yum install -y docker-ce
六、安装完毕后查看版本
docker --version
七、启动docker
docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,开发环境直接关闭防火墙,但是生产环境不能这样做。
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
启动docker
systemctl start docker
设置docker开启自启动
systemctl enable docker
八、配置镜像加速
配置docker官方镜像仓库网速较差,因此需要设置国内镜像服务:
参考阿里云的镜像加速文档:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
查阅文档,复制对应都命令,然后执行以下就行了(自行查阅文档,此处省略)
九、经过以上步骤,docker安装完成,此时测试docker,随便拉去一个镜像看效果,例如我拉取nginx
docker pull nginx
可以正常拉取,至此linux安装docker完毕。