Docker的images和container啥关系

xinshubiao 2014-07-30 08:21:34
我看过一些文章,还是有一些疑问
Docker images
A Docker image is a read-only template. For example, an image could contain an Ubuntu operating system with Apache

and your web application installed. Images are used to create Docker containers. Docker provides a simple way to

build new images or update existing images, or you can download Docker images that other people have already

created. Docker images are the build component of Docker.
Docker Registries
Docker registries hold images. These are public or private stores from which you upload or download images. The

public Docker registry is called Docker Hub. It provides a huge collection of existing images for your use. These

can be images you create yourself or you can use images that others have previously created. Docker registries are

the distribution component of Docker.
Docker containers
Docker containers are similar to a directory. A Docker container holds everything that is needed for an application

to run. Each container is created from a Docker image. Docker containers can be run, started, stopped, moved, and

deleted. Each container is an isolated and secure application platform. Docker containers are the run component of

Docker.
images安装了我的app,但是它是readonly的,那我要update app是怎么做的?
container 相当于一个我app的dependency,而container 又是通过image创建的,这些是啥关系?
对这些概览比较模糊,希望大侠能够帮助讲解一下


该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
...全文
9200 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alinly 2016-04-07
  • 打赏
  • 举报
回复
container 来自lxc, images来自操作系统.
lxlm6408 2016-03-23
  • 打赏
  • 举报
回复
container 相当于一个我app的dependency 这句话是错的, container 是进程, image是镜像, 一个是存储态一个是运行态的东西。 image 每层是只读的, 只有最上面一层是可写的, 每次修改都在最上面这层修改。
荔枝 2016-03-08
  • 打赏
  • 举报
回复
Image 是系统一般来源是官方资源,或者比较稳定成熟的资源 Container 是启动系统后的运行时环境, 包括磁盘 + 运行的其他软件 + 环境配置 他们之间可以互相转换 可以看下这篇文章 http://aotu.io/notes/2016/02/27/docker/
jh20013011094 2016-02-19
  • 打赏
  • 举报
回复
顶楼上,简洁明了的回答。
littlebubu_csdn 2015-10-10
  • 打赏
  • 举报
回复
Image可以理解为一个系统镜像,Container是Image在运行时的一个状态。
如果拿虚拟机作一个比喻的话,Image就是关机状态下的磁盘文件,Container就是虚拟机运行时的磁盘文件,包括内存数据。
可以参考这篇文章:http://pdfwork.cn/blog/2015/docker/
shaozengwei 2015-02-23
  • 打赏
  • 举报
回复
docker中的container与image的关系和数据库中的数据库和实例,还有类与实例的关系差不多,你可以认为image只是一个IOS文件,而container就是在根据image创建出来的在内存中运行的一个具体的实例。
chao_83 2014-08-25
  • 打赏
  • 举报
回复
image 对应 changeset 或 某个版本号 可能更准确.
chao_83 2014-08-25
  • 打赏
  • 举报
回复
初学docker, 感觉可以和版本控制工具对比理解: image 对应 repository container 对应 working copy commit 对应 commit 可能作者就是按照版本控制的思路设计的吧.
xinshubiao 2014-07-30
  • 打赏
  • 举报
回复
B: 你可以用docker commit命令 来生成一个新的image M: Docker 相当于给你的应用做个壳子,可以塞到任何的服务器上。就像现在装机时候那个硬盘卡子,套好往里面一塞,插好线就可以了。 A: 那就是说我部署到生产环境还需要安装docker这个壳子? 而且 每次我有新功能上线,我是重新更新整个壳子,还是更新壳子的某一部分? 这个和我自己把app打包有什么区别(我猜测区别就是docker里面包含了一些依赖)? 或者是说从头开始开发,测试,部署,bug fix,更新上线。。。,这样的一篇文章我相信帮助肯定很大 该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。
内容概要:本文围绕基于PI双闭环解耦控制的三相电压型PWM整流器在第四象限运行的仿真研究展开,重点分析其在电流反向流动工况下的控制性能。通过Simulink搭建系统模型,采用电压外环与电流内环构成的双闭环PI控制策略,并引入d-q轴解耦环节以消除交叉耦合影响,实现对整流器在能量回馈状态下的高精度、稳定控制。研究涵盖了系统数学建模、控制器参数设计、解耦算法实现及动态响应仿真验证,充分展示了该控制方法在抑制扰动、提升系统鲁棒性方面的有效性。; 适合人群:电力电子、电气工程及其自动化等相关专业的研究生、科研人员及从事新能源变流器、电能质量治理或工业传动系统开发的工程技术人员;具备自动控制理论基础和Simulink仿真能力者更佳。; 使用场景及目标:①深入掌握三相电压型PWM整流器的工作原理及其在不同运行象限的能量流动特性;②理解并实践PI双闭环控制系统的设计思路与参数整定方法;③学习d-q坐标系下电流解耦控制的实现机制;④熟练运用Simulink进行电力电子系统建模与仿真分析;⑤为实际工程中实现高效能量双向变换提供理论依据与技术参考。; 阅读建议:建议结合Simulink环境同步搭建模型,细致分析各模块的信号流向与控制逻辑,重点关注电流内环的动态跟踪能力和电压外环的稳态调节性能,可通过改变负载突变、电网电压波动等条件进行对比实验,进一步评估系统的抗干扰能力与稳定性表现。

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧