关于虚拟机配置Docker的相关步骤和常见问题

一、卸载旧版本

环境:Centos7

 yum remove docker \
>            docker-client \
>            docker-client-latest \
>            docker-common \
>            docker-latest \
>            docker-latest-logrotate \
>            docker-logrotate \
>            docker-engine

该步骤建议是否下载过docker的朋友都执行一次

二、配置Docker的yum库

步骤1:配置yum源

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

//1.先备份原有的repo文件,防止出现某些意外

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

//2.下载阿里云的repo配置文件

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

//3.repo配置的第二种方式,来自博主安装过程中参考的博客之一

步骤2:清空并重建YUM的元数据缓存

sudo yum clean all
sudo yum makecache

在 “sudo yum makecache” 这一步可能会出现 “Failed connect to download.docker.com:443; 拒绝连接” 这个错误

解决方法有两种:

1:查看错误信息中是否包含服务器返回的状态码(500、405),并按状态码解决,解决措施有以下四种:

A.firewalld防火墙未放行

B.SELINUX未关闭

C.http配置文件错误,或修改后未重启

D.ftp服务没有开启匿名登录,配置文件修改后未重启

2:如果还是报错就先清空/etc/yum.repos.d/下面的文件,然后重新下载yum源镜像再重试上方代码(博主安装时是在该步骤解决)

步骤3:安装yum-utils

使用阿里云源安装:

sudo yum --disablerepo=\* --enablerepo=aliyun install -y yum-utils

若该步骤提示错误:Error getting repository data for aliyun, repository not found

则使用:

sudo yum install -y yum-utils

三、安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

该过程可能出现错误:没有可用软件包安装

原因如下图所示:

解决方法十分简单:

# CentOS
yum install docker-io

至此我们的Docker便安装完毕,我们可以使用几个简单命令对其进行测试:

# 启动Docker
systemctl start docker
 
# 停止Docker
systemctl stop docker
 
# 重启
systemctl restart docker
 
# 设置开机自启
systemctl enable docker
 
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

最后我们为其配置一个国内镜像源:

# 创建目录
sudo mkdir -p /etc/docker
# 写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
# 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

四、参考博客

1、Linux(CentOS7)搭建YUM仓库时所遇问题解决方案https://blog.csdn.net/thetender/article/details/140228491

2、安装Docker以及安装过程中的错误解决https://blog.csdn.net/m0_60469045/article/details/140863095

3、虚拟机安装Docker​​​​​​ https://blog.csdn.net/GD2604279407/article/details/140735884

4、没有可用软件包 docker-ce。 错误:无须任何处理https://blog.csdn.net/qq_33371766/article/details/139280275

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值