在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
所以请看这个问题的答案。
- 启动预构build的Docker镜像后运行命令的最佳实践
- 将RabbitMQ的策略设置为Dockerfile进程的一部分
- 在新的Docker镜像上自动执行Openshift pod重build
- 崩溃回送错误:为什么导入的DockerHub窗格永远不会在Openshift Origin中启动?
- 在Jenkins中构buildDocker镜像(在Docker镜像中) – Cloud docker代理
- 无法在Openshift Online中部署应用程序:“同步窗格:FailedSync错误”
- Dockerfile与docker运行
- 如何在standalone.xml中注册keycloak模块(docker上的keycloak)
- 在OpenShift V3中使用Fabric8和Docker运行quickstart-camelservlet时出错