【发布时间】:2017-02-06 06:18:44
【问题描述】:
在 Dockerfile 中是否有定义资源限制的选项?
那么如何为容器中的特定文件夹定义已经创建的卷??
我无法在 Dockerfile 中使用我的卷,它会为每次运行创建具有随机 id 的新卷
【问题讨论】:
标签: docker dockerfile boot2docker docker-machine docker-registry
在 Dockerfile 中是否有定义资源限制的选项?
那么如何为容器中的特定文件夹定义已经创建的卷??
我无法在 Dockerfile 中使用我的卷,它会为每次运行创建具有随机 id 的新卷
【问题讨论】:
标签: docker dockerfile boot2docker docker-machine docker-registry
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
原因见this question的回复。
【讨论】: