为了账号安全,请及时绑定邮箱和手机立即绑定

Docker映像和容器之间有什么区别?

Docker映像和容器之间有什么区别?

largeQ 2020-02-03 13:56:30
在使用Docker时,我们从基础映像开始。我们启动它,创建更改,然后将这些更改保存在形成另一个映像的层中。因此,最终我为自己的PostgreSQL实例提供了一个映像,为我的Web应用程序提供了一个映像,对这些更改的更改将继续保留。什么是容器?
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

图像的实例称为容器。您有一张图像,它是您描述的一组图层。如果启动此映像,则该映像具有正在运行的容器。您可以有多个运行相同图像的容器。

您可以使用来查看所有图像,docker images而可以使用来查看正在运行的容器docker ps(并且可以使用来查看所有容器docker ps -a)。

因此,映像的运行实例是一个容器。


查看完整回答
反对 回复 2020-02-03
?
慕标5832272

TA贡献1966条经验 获得超4个赞

虽然将容器视为运行中的映像是最简单的,但这并不是准确。

图像实际上是可以转换为容器的模板。为了将映像转换为容器,Docker引擎会获取映像,在顶部添加一个读写文件系统,并初始化各种设置,包括网络端口,容器名称,ID和资源限制。正在运行的容器具有当前正在执行的进程,但是也可以停止容器(或在Docker的术语中退出容器)。一个退出容器是一样的图像,因为它可以重新启动,将保留其设置和文件系统的任何变化。


查看完整回答
反对 回复 2020-02-03
  • 3 回答
  • 0 关注
  • 536 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信