Docker之初识

一、Docker

Docker是开源的

Docker是一个容器,里面可以存储各种服务的镜像(这些镜像还包括了安装环境,所以可以直接下载来用),而且这些镜像是独立存储的,互不干扰

run运行的流程图

在这里插入图片描述

二、安装Docker的安装

https://docs.docker.com/engine/install/centos/

Docker官网有安装的详细步骤

1、卸载旧版本的Docker

[root@localhost ~]# yum remove docker \

              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine

在这里插入图片描述

2、安装Dokcer存储仓库

#在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker

[root@localhost ~]# yum install -y yum-utils

[root@localhost ~]# yum-config-manager \

--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述

3、安装Docker

[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述

4、启动服务

[root@localhost ~]# systemctl start docker

[root@localhost ~]# docker version

在这里插入图片描述

5、验证是否正确安装了Docker Engine

#通过运行hello-world映像来验证是否正确安装了Docker Engine

[root@localhost ~]# docker run hello-world

在这里插入图片描述

6、查看镜像

[root@localhost ~]# docker images

在这里插入图片描述

7、卸载Docker

#卸载Docker Engine,CLI和Containerd软件包

yum remove docker-ce docker-ce-cli containerd.io

#主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

三、镜像加速

1、登录阿里云

https://www.aliyun.com/

在这里插入图片描述

2、配置加速器

#通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-‘EOF’

{

“registry-mirrors”: [“https://mzdg1ru3.mirror.aliyuncs.com”]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

在这里插入图片描述

四、底层原理

1、Docker是什么工作的

Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问

DockerServer接收到Docker-Client的指令,就会执行这个命令

在这里插入图片描述

2、Docker为什么比VM块

Docker有着比虚拟机更少的抽象层

Docker利用的是宿主机的内核,VM是需要Guest OS

在这里插入图片描述

VM是通过虚拟机加载一个操作系统的内核,加载的是Guest OS,分钟级别的

Docker是利用宿主机的操作系统,省略了很多负载的过程,是秒级别的

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_51615030/article/details/115130109
今日推荐