目录
[2.1 卸载](#2.1 卸载)
[2.2 安装docker](#2.2 安装docker)
[2.3 启动docker](#2.3 启动docker)
[2.4 配置镜像加速器](#2.4 配置镜像加速器)
一、安装Docker
Docker 分为 CE 和 EE 两大版本。
- CE 即社区版(免费,支持周期7个月)
- EE 即企业版强调安全,付费使用,支持周期 24 个月
Djocker CE分为 stable test 和 nightly 三个更新频道
官方网站上有各种环境下的安装指南,这里主要介绍Docker CE在Centos上的安装
Docker CE支持64位版本 Centos7,并且要求内核版本不低于3.10,Centos 7满足最低内核的要求,所以我们在Centos 7安装Docker
二、安装步骤
2.1 卸载
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
注:\ 用于命令的上下行连接
2.2 安装docker
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
然后更新镜像源 (yum默认去往国外下载 速度太低,配置yum首先去aliyun上面下载)
设置docker镜像源
yum-cnfig-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
然后输入命令
yum install -y docker-ce
docker-ce为社区免费版本
2.3 启动docker
Docker应用需要用到各种端口,测试时可以直接关闭防火墙,以下为关闭防火墙命令
关闭
systemctl stop firewalld
禁止开机启动防火墙
systemctl disable firewalld
查看防火墙状态 (如输出 dead 说明已关闭)
systemctl status firewalld
启动docker
启动docker
systemctl start docker
查看docker启动状态
systemctl status docker
查看docker版本
docker -v
2.4 配置镜像加速器
docker官方镜像仓库网速较差,可以采用国内镜像:
阿里云的镜像加速文档: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
针对Docker客户端版本大于 1.10.0 的用户
可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器
新建文件夹
sudo mkdir -p /etc/docker
新建daemon .json,并写入内容
sudo tee /etc/docker/daemon .json <<-'EOF'
{
"registry-mirrors": ["https://n0dwemtq.mirror.aliyuncs.com"]
}
EOF
重新加载
sudo systemctl daemon-reload
重启docker 使其生效
sudo systemctl restart docker