查看当前系统的版本号

卸载旧版本的docker

安装docker需要的安装包
yum install -y yum-utils

设置镜像的仓库 改为国内阿里云的镜像
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/Tinux/centos/docker-ce.repo

缓存清空,更新yum软件包索引
yum makecache fast

安装docker相关的 docker-ce社区 docker-ee 企业版
yum install docker-ce docker-ce-cli containerd.io


启动docker
systemctl start docker

查看docker版本,确定docker是否安装成功
docker version

hello world
docker run hello-world

docker run hello-world的运行流程图

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

重启docker
#重读配置文件
sudo systemctl daemon-reload
#重启docker
sudo systemctl restart docker
卸载docker
#1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
#2.删除资源
rm -rf /var/lib/docker

底层原理
Docker是怎么工作的?
Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!
DockerServe接收到Docker-Client的指令,就会执行这个命令!

Docker为什么比VM虚拟机快?
1、Docker有着比虚拟机更少的抽象层。
2、docker利用的是宿主机的内核,vm需要手动进行硬件内存配置。

所以说,新建一个容器的时候,docker不需要像虚拟机一样重新加载一个操作系统内核,不用进行像在虚拟机中安装centos系统一样的引导操作,虚拟机加载引导操作进行内存配置直接是非常耗时的,是分钟级别的,而docker是利用宿主机的操作系统,docker省略了引导操作内存配置的复杂过程,所以速度很快,是秒级别的。

网友评论