我运行的服务器上有2个Docker镜像,一个服务器进行构建和打包,因此在/ tmp上创建了很多短命的东西。
我希望该容器/ tmp不由持久卷(fs或卷联合)支持,而是使用主机的/ tmp,后者又是tmpfs卷,是此类操作的理想选择。保存对普通驱动器的访问将产生开销,并导致对HDD(磨损)的访问,我希望尽可能多地保留在RAM中。
一些选项是:
仍然存在每次容器停止时删除此卷的问题,因为Id希望使用干净的状态。
我是Docker的新手,也许我缺少明显的东西。
我寻找一种方法来指定在容器停止后可以或必须删除的卷。甚至将其完全保留在RAM中,除非不可行。
另外,还有一些简单的方法来将/ tmp挂载为这样的容器。
最佳答案
Docker 1.10将于2月初发布(首个候选版本应在下周末发布),您可以使用--tmpfs
选项进行此操作。
例如;
docker run -it --tmpfs /tmp ubuntu
有关更多信息,请参见对此功能的请求。 https://github.com/docker/docker/pull/13587
关于docker - docker和 “volatile volumes” ala/tmp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34698620/