CentOS之Docker 安装

CentOS Docker 安装

知道的越多,不知道的就会更多


在这里插入图片描述


学习内容

Docker概述
Docker安装
Docker命令
镜像命令
容器命令
操作命令

Docker镜像
容器数据卷
DockerFile
Docker网络原理
DIEA整合Docker
Docker compose
Docker Swarm
CI\CD Jenkins


官网:https://www.docker.com/
中文文档官网:https://docs.docker.com/engine/install/centos/

一、前提条件:

环境要求

  1. CentOS 的版本必须在 6.5+ ,且必须是 64 位,然后必须是发行版本
  2. 如果是 Docker CE ,则要求系统版本是 7.0+
  3. 如果是 CentOS 7 ,则要求系统内核版本为 3.10 以上
  4. 如果是 CentOS 6.5 或更高的版本的 CentOS 上,则要求系统内核版本为 2.6.32-431 或者更高版本

查看CentOS系统内核版本:

uname -r 

在这里插入图片描述

查看CentOS版本:

cat /etc/os-release

在这里插入图片描述
卸载旧版本:
较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

如果yum报告未安装这些软件包,则可以。

二、安装方法

您可以根据需要以不同的方式安装Docker Engine:

  1. 大多数用户会 设置Docker的存储库并从中进行安装,以简化安装和升级任务。这是推荐的方法。
  2. 一些用户下载并手动安装 RPM软件包, 并完全手动管理升级。这在诸如在无法访问互联网的空白系统上安装Docker的情况下非常有用。
  3. 在测试和开发环境中,一些用户选择使用自动 便利脚本来安装Docker。

1.使用存储库安装

设置存储库

  1. 安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。
$ sudo yum install -y yum-utils
  1. 设置镜像仓库
#建议用国内镜像
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  

#国外镜像
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 更新yum软件包索引
$ yum makecache fast
  1. 安装Docker 引擎
    安装最新版本的Docker Engine和容器
$ sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动Docker
$ sudo systemctl start docker
  1. 查看Docker版本
$ docker version

在这里插入图片描述上述表明安装成功

  1. 通过运行hello-world 映像来验证是否正确安装了Docker Engine
$ sudo docker run hello-world

在这里插入图片描述

  1. 查看刚下载的hello-world镜像
docker images

注意:这里安装只讲解官方推荐的安装方式,可以点击安装方法中的连接探讨其他的安装方法

2.卸载Docker

  1. 卸载Docker Engine,CLI和Containerd软件包:
   $ sudo yum remove docker-ce docker-ce-cli containerd.io
  1. 主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
$ sudo rm -rf /var/lib/docker

3.阿里云镜像加速:

  1. List item

  2. 找到镜像加速器
    在这里插入图片描述

  3. 配置使用
    每个人的加速器都不一样,按上面配置即可
    如果你用的不是阿里云这里提供别的加速地址,替换上面命令中的地址即可:
    国内镜像地址

docker官网中国区镜像
--registry-mirror=https://registry.docker-cn.com
网易163 docker镜像 未使用,请自行判断
--registry-mirror=http://hub-mirror.c.163.com
USTC镜像加速
--registry-mirror=https://docker.mirrors.ustc.edu.cn
daocloud镜像 需注册
--registry-mirror=http://{your_id}.m.daocloud.io
alicloud 注册后有自己的加速地址
--registry-mirror=https://{your_id}.mirror.aliyuncs.com

4.探索Hello world的执行原理:

在这里插入图片描述
运行流程图

在这里插入图片描述
底层原理
Docker 是怎么工作?
Docker 是一个Client-Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问。
DockerServer 接收到Docker-Client的指令,就会执行这个命令
在这里插入图片描述
Docker为什么比VM快?

  1. Docker有着比虚拟机更少的抽象层
  2. Docker 利用的是宿主机的内核,vm需要时是Guest os。
    在这里插入图片描述
    所以说新建一个容器的时候,docker不需要像虚拟机一样重新加载一个操作系统的内核,避免引导。虚拟机是加载Guest Os,分钟级别的,而Docker是利用宿主机的炒作系统,节省了这个复杂的过程,秒级别。
    在这里插入图片描述

总结

更多好文点击学习内容连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习没有捷径,如果有那便是持之以恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值