在dockerfile中定义资源限制和使用卷?

是否有任何选项来定义Dockerfile中的资源限制?

那么如何为容器中的特定文件夹定义已经创build的卷?

我不能在Dockerfile中使用我的卷,它会为每次运行创build具有随机ID的新卷

Dockerfile中的资源限制:no。 Dockerfile定义了构build图像的步骤; 从图像运行容器时会应用资源约束。

您可以创build包含图像中的数据的卷 – 但是您需要先创build文件,然后展开卷。 从这个Dockerfile构build:

FROM ubuntu RUN mkdir -p /var/app && echo 'saved' > /var/app/file1 VOLUME /var/app RUN mkdir -p /var/app && echo 'not saved' > /var/app/file2 

图像将包含file1但不包含file2

 > docker run --rm temp ls /var/app file1 

所以请看这个问题的答案。