Docker快速理解及简介

docker快速理解及简介


1.Docker为什么出现?

迁移一个项目时,运行文档、配置环境、运行环境、运行依赖包、操作系统发行版、内核等都需要重新安装配置,比较麻烦。

2.Docker是什么?

Docker是基于Go语言实现的云开源项目。解决了运行环境和配置问题的软件容器方便做持续集成并有助于整体发布的容器虚拟化技术。

3.Docker能干嘛解决什么问题?

更快速的应用交付和部署、更便捷的升级和扩缩容、更简单的系统运维、更高效的计算资源利用。

4.Docker官网地址

Docker官网: http://www.docker.com

DockerHub官网: https://hub.docker.com

5.Docker三要素

镜像(image)、容器(container)、仓库(repository)

同JAVA语言相比,镜像好比类模板,容器是new出来的实例对象 仓库是存放镜像的地方。

仓库分为公开仓库(Public)和私有仓库 (Private) 两种形式。最大的公开仓库是 Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等。

6.Docker平台架构图解

有兴趣可以了解下,充分不必要:

整体架构及底层通信原理简述:

1.用户是使用 Docker Client 与 Docker Daemon 建立通信,并发送请求给后者。

2.Docker Daemon作为 Docker 架构中的主体部分,首先提供 Docker Server 的功能使其可以接受 Docker Client 的请求。

  1. Docker Engine 执行 Docker内邮的一系列工作,每一项工作都是以一个Job 的形式的存在。

4.Job 的运行过程中,当需要容境像时,则从 Docker Reaistv 中载镜像,并通过镜像管理区动 Graph diver将下镜像以Graph的式存储.

5.当需要为 Docker创建网络环境时,通过网络管理驱动 Network driver 创建并配置 Docker 容器网络环境。

6.当需要限制 Docker 容器运行资源或执行用户指令等操作时,则通过 Exec driver 来完成。7.Libcontainer是一项独立的容器管理包,Network driver以及Exec drive都是通过Libcontainer来实现具体对容器进行的操作。

7.安装卸载全教程

可看此篇文章
https://blog.csdn.net/hjq_ku/article/details/134738700

你要做多大的事情,就该承受多大的压力。------酷酷的韩

相关推荐
十年一梦实验室18 分钟前
【ChatGPT】阳极氧化线 Global SI 自动化系统深度拆解、爆炸图10张、信息图10张、C++代码框架
运维·自动化
Harm灬小海1 小时前
【云计算学习之路】学习Centos7系统-Linux下用户及组管理
linux·运维·服务器·学习·云计算
身如柳絮随风扬1 小时前
Docker 部署 MongoDB:从零搭建到生产环境配置详解
mongodb·docker·容器
herinspace1 小时前
管家婆辉煌主机登录提示“连接失败,请确认输入正确的服务器名”
运维·服务器·学习·零售·管家婆软件·财务软件
byxdaz2 小时前
Linux 系统中常用的日志查看命令
linux·运维
rcms152702692182 小时前
METSO A413248自动化系统
运维·自动化
亚空间仓鼠2 小时前
Docker容器化高可用架构部署方案(十五)
android·redis·docker·架构·sentinel
Aipollo2 小时前
从Nginx到AI网关:网关技术的演进之路
运维·人工智能·nginx
雨的旋律20993 小时前
rsync-daemon + lsyncd实现文件近实时备份
linux·运维·服务器
JP-Destiny3 小时前
linux-安装Ubuntu的docker
linux·ubuntu·docker