Docker容器在正式文档中定义为进程?
这是多少精确,因为按定义的过程始终在运行且无法停止/重新启动?
答案 0 :(得分:1)
容器是一个进程,其中附加了一些配置和名称空间以进行隔离。该配置包括要使用的映像,以及您在docker run
命令或compose yml文件中传递的任何设置。您可以使用docker container inspect
附加到容器的部分命名空间是一个文件系统命名空间,它包含一个读/写层,用于在容器内进行的任何未写入卷的更改。您可以在容器上使用docker diff
查看这些更改的列表。
当您停止容器时,正在运行的进程被终止,但配置和容器文件系统仍然存在。如果重新启动容器,则使用相同的配置重新启动该进程。删除容器时,将删除此配置和读/写文件系统层。