# 安装docker前准备
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 使用阿里的docker安装源
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新缓存
sudo yum makecache fast
# 安装最新版本
sudo yum -y install docker-ce
# 安装指定版本
# 查看 docker 版本
yum list docker-ce --showduplicates | sort -r
# 根据版本好决定安装哪个,版本号是在冒号与-之间的数字
# 如 3:18.09.3-3.el7 版本号就是18.09.3
# 安装 19.03.4 版本
yum install docker-ce-19.03.4 docker-ce-cli-19.03.4 containerd.io
# 启动
sudo systemctl start docker
# 设置为开机启动
sudo systemctl enable docker
# 运行 hello-world 测试是否安装成功
docker run hello-world
# 修改 docker 镜像安装源-使用国内网易镜像源
# 切换到 /etc/docker/ 目录,查看是否有 daemon.json 文件,假如没有则创建
cd /etc/docker/
# 创建 daemon.json
touch daemon.json
# 编辑 daemon.json ,添加docker 镜像源
vi daemon.json
# 添加
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
# 加载配置并重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
# docker 的默认存储(镜像、容器等)路径为:/var/lib/docker,假如要重新指定路径,可在 daemon.json 文件中进行指定
vi /etc/docker/daemon.json
# 指定新的存储路径为:/data/docker,保存后退出
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root": "/data/docker"
}
# 加载配置并重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
# 查看docker 信息,可看到变更的配置是否生效
docker info