第56篇 docker简单介绍

news/2024/12/5 10:04:08/文章来源:https://www.cnblogs.com/chenshibao/p/18585063

1.docker介绍

Docker是一个用于构建,运行,传送 应用程序的平台。
image

以下所有环境打包成一个集装环境
image

1.1 为什么要用docker?

第一点:安装依赖过多
如果不用docker,需要部署一个带有数据库的,前后端服务的应用时,就要执行step的步骤安装环境,网站才能运行该应用
image

第二点:不同的开发环境
不同的环境需要完全一致的依赖
image

如果使用docker后:
把所有环境打包成一个个集装箱,装入docker,开发环境没问题,测试环境也是没问题的。
image

1.2 docker和虚拟机的区别

虚拟机的类型:
image

虚拟化技术:是可以将一个物理服务器,虚拟成多个逻辑服务器,每个逻辑服务器都有自己的操作系统,cpu,内存,硬盘和网络接口等等,它们之间是完全隔离的,可以独立运行;虚拟机实现了服务资源的整合,可以将一台服务器的计算能力,存储能力,网络资源分配给多个逻辑服务器。
image

虚拟机的缺点:
每台虚拟机都要占用大量的资源,比如:cpu,内存,硬盘,网络等等,而且启动速度非常慢,可能需要几分钟或者十几分钟。
image

docker的层级展示:
docker是容器的实现,是一个容器化的解决方案和平台。而容器是一种虚拟化技术和虚拟机类似,也是一个独立的环境。也可以在容器中运行应用程序,它并不需要在容器中运行一个完整的操作系统,而是使用宿主机的操作系统。所以启动速度非常快,通常只需要几秒钟,同时需要的资源也很少。所以可以在一台物理服务器上运行更多的容器,充分利用资源。
image

image

2.docker基本原理

docker是使用Client-Server架构模式,docker client和docker daemon之间是使用socket或者restful Api通信。docker daemon就是服务器端的守护进程,它负责管理docker的各种资源。

所有的命令都是从client发送经过daemon,再返回的。

镜像:是一个只读的模板,它可以用来创建容器;
容器:是docker的运行实例,它提供了一个独立的可移植的环境,可以在这个环境中运行应用程序。
docker仓库:是用来存储镜像的地方,最流行和最常用的仓库就是dockerhub。

镜像和容器,就像一个类和实例一样。或者可以这样理解,镜像就像一本食谱,而容器就像根据食谱做出的每一道菜。

image

3.docker安装

可以参考网上的一些教程

4.容器化

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846362.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计位置编码

Gall 定律 一个有效的复杂系统通常是从一个有效的简单系统演化而来的 —— John Gall本文将带你一步步探究 Transformer 模型中先进的位置编码技术。我们将通过迭代改进编码位置的方法,最终得出 旋转位置编码 (Rotary Postional Encoding, RoPE),这也是最新发布的 LLama 3.…

中国AI大模型市场:创业公司在巨头竞争中的生存之道|报告汇总PDF洞察(附原数据表)

原文链接:https://tecdat.cn/?p=38460 在2023年10月上旬的一次聚会中,众多投资了AI大模型的投资者在轻松的氛围中探讨了当前市场的严峻挑战。市场数据显示,仅仅半年前,投资者们还在为争夺投资份额而焦虑。然而,当前市场情绪已经发生了转变,投资者普遍认为,大模型领域的…

Python基于滑动窗口CNN损伤梁桥数据、故宫城墙图像数据分类可视化|附数据代码

全文链接:https://tecdat.cn/?p=38442 原文出处:拓端数据部落公众号 分析师:Yufei Guo 在现代土木结构工程领域,结构损伤的准确识别与定位对于保障基础设施的安全性和耐久性具有极为关键的意义。传统的人工检查方法,如目视检查以及借助专业设备进行检测,在很长一段时间内…

【专题】日本车企利润骤降94%,裁员9000人,中国新能源汽车行业迎头赶上|报告汇总PDF洞察(附原数据表)

原文链接:https://tecdat.cn/?p=38407 在全球化的汽车产业竞争中,中国新能源汽车的迅猛发展正重塑市场格局。近期,日本车企遭遇前所未有的挑战,利润大幅下滑,日产净利润暴跌94%,全球裁员9000人,而丰田等巨头也感受到了市场的压力。与此同时,中国品牌如比亚迪以破纪录的…

【恐怖の算法】 扫描线

【恐怖の算法】 扫描线【恐怖の算法】 扫描线 引入 扫描线一般运用在图形上面,它和它的字面意思十分相似,就是一条线在整个图上扫来扫去,它一般被用来解决图形面积,周长,以及二维数点等问题。 二维矩形面积并问题 在二维坐标系上,给出多个矩形的左下以及右上坐标,求出所…

堆栈2

1、 2、push 3push 2push 1 只有ESP发生变化(ESP=ESP-c),1、2、3也被压入栈 3、CALL 00401005(按F7不按F8) 把这个值(它的下一行)压入堆栈,EIP修改00401005(与9相同)按F7之后会生成一个JMP指令4、PUSH EBPMOV EBP,ESPSUB ESP,48 5、PUSH EBXPUSH ESIPUSH EDI 6、…

vxe-table 在 vxe-tabs 页签组件中使用表格

在 vxe-tabs 页签组件中使用 vxe-table 表格组件,自适应页签高度。 官网:https://vxetable.cn/<template><div><vxe-tabs padding><vxe-tab-pane title="页签1" name="1"><vxe-grid v-bind="gridOptions1"><…

jar包目录介绍

jar包目录介绍BOOT-INF:包含class文件和依赖jar META-INF:包含Class-Path:指定执行运行jar时的classpath; Main-Class:指定运行时的main方法所在类 org:包含springboot一些文件重要信息官网:https://ais.cn/u/vEbMBz

傻瓜式jvm基础学习

Q:jvm调优是在做什么? A:通过修改jvm参数和更换合适的垃圾回收器从而达到提高垃圾回收效率、降低停顿时间,提高系统的吞吐量和响应速度。从上面的问答中可以得到两个概念,jvm参数、垃圾回收器。程序计数器存储当前线程正在执行的Java方法的字节码指令地址的内存区域,作为…

既然overleaf崩了,那就立马尝试装本地的latex吧

目前还没定下来具体的latex搭配方案,只是先安装了各个软件 参考博客:https://zhuanlan.zhihu.com/p/607473890VSCode+Texlive+LaTeX Workshop+Copilot AI辅助写作 (推荐)参考博客:https://blog.csdn.net/Luan__Yu/article/details/143562703 超详细2024版Latex安装Texlive…

Everything 重大更新(新增拼音搜索 + 文档内容搜索)

Everything 重大更新(新增拼音搜索 + 文档内容搜索)原文:https://mp.weixin.qq.com/s/rrrijG0HXbQaCssWN9zAkQ Everything v1.5a 新版本开启拼音搜索的方法 现在官方更新,终于直接内置了中文拼音缩写搜索功能了! 另外,新版 Everything 还加入了呼声很高的文件全文内容搜索功…

jfinal 快速入门

0000package cn.jbolt.starter;import cn.jbolt.config.AppConfig; // 导入应用配置类 import com.jfinal.server.undertow.UndertowServer; // 导入Undertow服务器类// 主应用类 public class App {// 主函数,程序的入口点public static void main(String[] args) {// 创建Un…