我正在阅读与Docker映像和容器有关的article。>>
它说容器是图像的实例。很公平。它还表示,每当对容器进行一些更改时,都应为其创建一个图像,以备后用。
但同时它说:
您在容器内进行的工作不应修改容器。喜欢前面提到的,您需要保存到文件末尾的文件容器的寿命应保存在共享文件夹中。修改正在运行的容器的内容消除了Docker的好处提供。由于一个容器可能与另一个容器不同,突然,您保证每个容器都可以在每个容器中工作情况不见了。
我想知道的是,修改容器的内容有什么问题?这不是什么容器吗?在这里我们进行自己的更改,然后创建一个每次都会运行的图像。即使我们谈论的是修改容器的内容本身,而不仅仅是添加任何其他软件包,由于从该容器创建的映像也将具有这些更改,而从该映像创建的其他容器也将继承这些更改,因此它将对任何内容造成损害。
我正在阅读与docker映像和容器有关的文章。它说容器是图像的实例。很公平。它还表示,只要您对容器进行一些更改,就可以......>
以临时方式处理容器文件系统。您可以随意修改它,但是删除它后,所做的更改就消失了。
这是基于联合文件系统的,在当前版本中,最受欢迎/推荐的是overlay2。覆盖文件系统将图像的多个较低层与容器的较高层合并在一起。将通过这些层进行读取,直到在容器或图像文件系统中找到匹配项为止。仅在容器层中执行写和删除操作。
标准Docker工作流程包括两个部分。