docker-ce要求CentOS系统内核高于3.10,使用uname -r命令查看
$ uname -r
3.10.0-1160.el7.x86_64
$ yum update
旧版本的 Docker 被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项
$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker
安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
官方源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
国内源
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ yum list docker-ce --showduplicates | sort -r
这里安装最新的docker,所以后面可以不带任何版本号
$ yum install docker-ce
安装过程如果提示您接受 GPG 密钥,请选是。
$ docker version
$ systemctl start docker
$ systemctl enable docker
$ systemctl start docker
$ docker run hello-world
然后通过docker images查看是否存在hello-world
$ vim /etc/docker/daemon.json
{
try-mirrors": ["http://hub-mirror.c.163.com"]
}
至此,centos7安装docker成功啦。(ps:docker常用命令可跳转docker常用命令)
原文:https://www.cnblogs.com/sunzhenguang/p/14980907.html