docker的概念
2024-09-07 00:48:59
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
上图可以看出容器化之后,主机可以是一个非常干净的操作系统,只需要安装docker,所有应用的依赖环境由容器本身提供。
镜像|image,启动Docker容器的模板(类比class)
仓库|registry,保存镜像的仓库
容器|container,启动的应用
标签|tag,镜像的标签或者说版本,比较标志性的描述镜像的特性,如果不带tag默认为latest
Docker通过虚拟网络与主机交互,默认的网卡为docker0,我们在机器上执行ip addr
可以查看虚拟出来的网卡docker0,启动的容器都会通过这个网卡进行网络连接。 也可以通过命令docker network create $network_name
创建新的虚拟网卡。
最新文章
- php创建文件并写入信息
- java内存泄漏
- contiki-进程
- IOS 不兼容 伪类active
- 如何下载google play免费应用的apk文件
- pstack使用和原理【转】
- C#抽象类、抽象方法、抽象属性
- PowerDesigner教程
- OC 调用JS 代码 处理HTML5 实战
- kali系统破解WPA密码实战
- modal verbs(一)
- 关于云Linux部署tomcat服务器(Maven的多模块war包)
- JAVA学习资源分享
- java异常处理规范
- spring boot整合servlet、filter、Listener等组件方式
- engineercms支持文档协作和文档流程,基于flow
- linux 防火墙 ufw使用
- xcode工程编译错误:一般错误总结
- 1 salt执行模块开发
- 练习:自己写一个容器ArrayList集合 一一数组综合练习
热门文章
- Git 工作区、暂存区和版本库、操作流程
- Python学习第二十课——自定property and classmethod
- WebView 中图片长按出现弹框,点击存储图像闪退的解决方案
- [Unity] Shader Graph Error 当前渲染管道与此主节点不兼容(The current render pipeline is not compatible with this master node)
- SpringMVC中在Controller类的每个方法执行前调用某个方法的实现
- 安装mysql常见错误解决方法
- C++中的内联函数
- conda常用命令(待续)
- Dart语言学习(十) Dart流程控制语句
- 企业行业分类数据库JSON