Docker 使用单独的 lib/bin

Docker using separate lib/bin

我是 Docker 的新手,据我了解,Docker 尽可能对多个容器使用相同的 libs/bins。 我怎么能告诉 Docker 不要那样做 - 所以即使相同的 lib/bin 已经存在,也要使用新的 lib 或 bin?

具体来说: 我使用 this image,我想启动多个 geth-testnet 实例,但它们都应使用自己的区块链。

我认为您不必为此担心。 Docker 使用图像下层的散列来最大化重用。这些层都是只读的,并在特定于容器的读写层下与 union fs 挂载。结果在文件系统上非常高效,并且对于认为它们在其隔离容器中可写的用户来说是透明的。但是,如果您在一个容器中修改它们,更改将不会在任何其他容器中可见,并且在容器被删除并替换为新实例时将丢失。