在 dockerfile 中定义资源限制和使用卷?
defining resource limitation and using volumes in dockerfile?
在 Dockerfile 中是否有定义资源限制的选项?
那么如何为容器中的特定文件夹定义已创建的卷??
我无法在 Dockerfile 中使用我的卷,它会为每个 运行
创建具有随机 ID 的新卷
Dockerfile 中的资源限制:没有。 Dockerfile 定义了构建 image 的步骤;当您从图像中 运行 一个 容器 时,会应用资源限制。
您可以创建包含映像中数据的卷 - 但您需要先创建文件,然后公开卷。从这个 Dockerfile 构建:
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
原因见的回答。
在 Dockerfile 中是否有定义资源限制的选项?
那么如何为容器中的特定文件夹定义已创建的卷??
我无法在 Dockerfile 中使用我的卷,它会为每个 运行
创建具有随机 ID 的新卷Dockerfile 中的资源限制:没有。 Dockerfile 定义了构建 image 的步骤;当您从图像中 运行 一个 容器 时,会应用资源限制。
您可以创建包含映像中数据的卷 - 但您需要先创建文件,然后公开卷。从这个 Dockerfile 构建:
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
原因见