Centos7无脑安装卸载Docker及镜像加速

本文介绍了Docker的三个核心概念:镜像、容器和仓库,并提供了自动和手动安装Docker的步骤,包括设置镜像加速器以提高下载速度。详细讲解了检查环境、卸载旧版本、安装docker-ce、启动及设置开机自启、验证安装和卸载过程。此外,还分享了其他可用的镜像加速器地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Docker 包括三个基本概念:
镜像:Docker 镜像,就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
容器:镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库:仓库可看成一个代码控制中心,用来保存镜像。

安装

这里我们分自动和手动安装:

自动

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

或者采用DaoCloud的自动安装命令

官网文档:http://get.daocloud.io/

curl -sSL https://get.daocloud.io/docker | sh

手动安装

  1. 安装docker之前我们得确认下docker安装的环境是否符合安装docker标准

    标准:linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上/ubuntu下要linux内核3.8以上

[root@localhost quanheng]# uname -a  ### 查看centos内核版本
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 1
6:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  1. 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 安装 yum-utils \ device-mapper-persistent-data \ lvm2
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置yum源 (官方/阿里云/清华)三选一即可(本文选择的是阿里云)
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
 sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  1. 查看docker版本选择安装
yum list docker-ce --showduplicates | sort -r

在这里插入图片描述

  1. 安装docker-ce
    VERSION_STRING 对应版本号
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

一路选择Y

本文采用docker-ce-18.03.1.ce所以命令如下

yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7  containerd.io-1.4.6
  1. 启动Docker
 sudo systemctl start docker
  1. 设置开机自启
systemctl enable  docker
  1. 检查是否成功查看版本
docker version

在这里插入图片描述

卸载

删除安装包

yum remove docker-ce

删除镜像、容器、配置文件等内容

rm -rf /var/lib/docker

镜像加速

本文采用阿里云加速

阿里云官网文档 : https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
在这里插入图片描述

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://d8gy4inm.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

其他镜像加速地址

科大镜像 :https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/)
七牛云加速器:https://reg-mirror.qiniu.com)

docker命令学习

直接跳转docker中文网
参考链接: https://www.docker.org.cn/dockerppt/106.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值