先验证你系统的版本
cat /etc/redhat-release
在验证完Docker的预备环境后,下面将继续来完成Docker的安装。
Step1:安装EPEL
sudo rpm -Uvh http://download.fedoraproject.org/hub/epel/6/i386/epel-release-6-8.noarch.rpm
Step2:安装Docker软件包
sudo yum -y install docker-io
Step3:启动Docker守护进程,在Centos系列系统中,安装完成后我们需要设置启动Docker。 启动Docker守护进程的命令如下:
sudo service docker start
设置Docker开机自启动的命令如下:
sudo service docker enable
Step4:检查Docker安装是否正常
sudo docker info
# Containers: 0
# Images: 0
# Storage Driver: devicemapper
# ...
使用yum来安装Docker
1、Docker要求CentOS系统的内核版本高于3.10,通过uname -r命令查看你当前的内核版本。
uname -r
2、确保yum包更新到最新。
yum update
yum makecache fast
3、移除旧版的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
yum remove docker docker-*
4、安装需要的软件包, yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo
repo saved to /etc/yum.repos.d/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7、安装docker
yum install docker-ce # 由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
yum install <FQPN> # 例如:yum install docker-ce-17.12.0.ce
8、启动并加入开机启动
systemctl start docker
systemctl enable docker
9、验证安装是否成功
docker version
使用脚本安装 Docker
1、使用 sudo 或 root 权限登录 Centos。
2、确保 yum 包更新到最新。
$ sudo yum update
3、执行 Docker 安装脚本。
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
执行这个脚本会添加 docker.repo 源并安装 Docker。
4、启动 Docker 进程。
sudo systemctl start docker
5、验证 docker 是否安装成功并在容器中执行一个测试的镜像。
$ sudo docker run hello-world
docker ps
到此,Docker 在 CentOS 系统的安装完成。