Centos 7 安装docker

本文介绍如何在CentOS系统上安装Docker,并配置镜像加速及更改镜像存储路径。首先更新yum源,安装必要软件包,然后通过阿里云镜像源安装Docker。接着更改Docker镜像的存储路径,最后启动Docker服务。

1、更新yum

sudo yum update

安装docker ce即社区免费版,先安装必要的软件包,安装yum-utils,它提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、下载repo文件

wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

3、替换软件仓库地址

sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4、更新索引文件

sudo yum makecache fast

5、安装Docker

移除历史版本(初次安装请忽略)

yum list installed | grep docker
yum remove 移除需要卸载的组件

5.1 安装最新版

# 安装最新版
yum install -y docker-ce docker-ce-cli

 5.2 安装指定版本

# 先查看有哪些版本
yum list docker-ce --showduplicates | sort -r

 执行命令

# 安装19.03.15 版本
sudo yum install docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io

然后报错了

解决

yum list installed | grep docker

 移除 docker-buildx-plugin.x86_64 和 docker-compose-plugin.x86_64

6、更改Docker镜像存储路径 ,配置镜像加速地址

创建存储路径

mkdir /data/docker 

创建并更新daemon.json文件,配置镜像加速,更改存储路径

cat > /etc/docker/daemon.json << EOF
{
    "registry-mirrors": [
        "https://ebkn7ykm.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://registry.cn-hangzhou.aliyuncs.com"
    ],
    "data-root":"/data/docker"
}
EOF

7、启动Docker

设置开机自启动

sudo systemctl start docker
sudo systemctl enable docker

启动

sudo systemctl start docker

验证

docker version
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值