码头工人会话数据是否持久/与后续实例共享?

时间:2018-11-06 16:19:06

标签: docker dockerfile

我对容器/码头工人还很陌生,到目前为止,它绝对改变了我的生活,但是我有一个问题,我并没有找到一个可靠的答案。如果这个问题太基础/太愚蠢了,我事先表示歉意。

在我的Node应用程序中,我使用队列通过浏览器生成Docker实例,以在终止Docker实例并处理队列中的下一个项目之前对某些页面进行截图(最终将同时处理多个项目)。

在我的Dockerfile中,我添加了COPY命令来创建我的代码库的静态副本,该副本用于Docker实例中,包括chrome浏览器等。

如果我说有100,000个页面,浏览器缓存将建立起来,所以我的问题是,docker是否为每个启动的实例创建COPY命令中使用的数据的新版本?我知道我可以在启动等时清除浏览器的缓存,但是我很想知道每个启动是否都是初始构建的原始香草副本,因此以后的启动不会共享/缓存任何内容。

1 个答案:

答案 0 :(得分:1)

是的。每次运行都是初始构建的原始副本。如果您需要持久化数据,则可以使用卷。查看此官方指南以获取更多信息:Manage data in Docker