一起学docker(2)--基本概念
来源:互联网 发布:pop软件中文版下载 编辑:程序博客网 时间:2024/05/22 13:29
学习docker,几个概念非常重要,总结一句话,安装过系统吗?和安装系统的概念是一样一样的:
镜像( Image)
容器( Container)
仓库( Repository)
我们来一个个解释,我们虽然复用了系统底层,但是我们要启动一个服务,需要完整的一个操作系统服务(不是完整的操作系统,有地方调用就行),那么我们就要整合,而整合好的这些服务,我们和我们不能复用的打包在一起,放到一个地方管理,就组成了我们提到的上述三个概念。
镜像( Image)
镜像,就是我们提到的,不能复用的部分,打包放到一起的内容,一般以提供的服务命名,和我们以前装系统对比,我们能复用的是机器硬件,bios,我们不能复用的就是操作系统,而操作系统打了包,放到网络上,不是也叫镜像吗?so,原理是一样的。
容器( Container)
这个改怎么理解呢,我们通过字面意思,就是集装箱,集装箱就是一个有具体功能的箱子,承载你想要的货物,而容器在这里就是利用某个镜像(机器装上了linux),启动起来的某个实例(运行的linux),我们可以利用1个镜像,启动N个容器(一台机器装多个操作系统,相信你干锅这事),且相互之间是隔离的。
仓库( Repository)
这个特别容易理解,就是存储镜像的地方。
最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括 时速云 、网易云 等,可以提供大陆用户更稳定快速的访问。当然,你可以自己创建一个独立的私有仓库,怎么做,后续咱们研究。
总结:
是不是验证了我上篇博客说的话,都没有新东西,学习起来,格外的轻松,docker的运行,就和装机是一样的,而这,不应该是程序员标配吗?所以,docker也可以是程序员标配啊!
1 0
- 一起学docker(2)--基本概念
- 一起学docker(1)--简介
- 一起学docker(3)--安装并运行ubuntu
- 一起学android(2)
- 一起学Kotlin(2)
- 跟我一起学openGL-基本概念
- 大家一起学C++(2)
- 一起学 MVC3.0(2)
- 一起学编程(2--认识世界)
- 和我一起学批处理(2)
- 一起学Java_Java语言基础(2)
- 一起学Java_面向对象(2)
- 一起学java 2
- 一起学WCF【2】
- docker实战(二) - 基本概念
- 一起学WF3.5【2】
- 一起学编程(1)
- 一起学android(1)
- 对OkHttp3请求库简单封装
- 深度学习2——深度学习(三十八)卷积神经网络入门学习(2.0)
- 服务容错性设计
- Keil 结构体变量初始化
- 收集一些自己觉得不错的开发资源
- 一起学docker(2)--基本概念
- android GridView两行水平滚动实现效果
- 如何区别开“鸡汤”和“能给人带来本质推动”的文章 ——底层社会生存指南
- Java 多线程分段下载原理分析和实现
- webstorm 配置svn需要注意的地方
- Android中的layout_gravity与gravity属性
- Linux C 的进程调度
- STM32通过I2C与BMP280通信
- Ubuntu 下 使用 adb logcat 显示 Android 日志