在使用Docker时,我们从基础映像开始。我们启动它,创建更改,然后将这些更改保存在形成另一个映像的层中。因此,最终我为自己的PostgreSQL实例提供了一个映像,为我的Web应用程序提供了一个映像,对这些更改的更改将继续保留。什么是容器?
3 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
图像的实例称为容器。您有一张图像,它是您描述的一组图层。如果启动此映像,则该映像具有正在运行的容器。您可以有多个运行相同图像的容器。
您可以使用来查看所有图像,docker images
而可以使用来查看正在运行的容器docker ps
(并且可以使用来查看所有容器docker ps -a
)。
因此,映像的运行实例是一个容器。
慕标5832272
TA贡献1966条经验 获得超4个赞
虽然将容器视为运行中的映像是最简单的,但这并不是很准确。
图像实际上是可以转换为容器的模板。为了将映像转换为容器,Docker引擎会获取映像,在顶部添加一个读写文件系统,并初始化各种设置,包括网络端口,容器名称,ID和资源限制。正在运行的容器具有当前正在执行的进程,但是也可以停止容器(或在Docker的术语中退出容器)。一个退出容器是不一样的图像,因为它可以重新启动,将保留其设置和文件系统的任何变化。
- 3 回答
- 0 关注
- 582 浏览
添加回答
举报
0/150
提交
取消