首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用docker / host卷时如何保留apt-cache存档目录

使用docker / host卷时如何保留apt-cache存档目录
EN

Stack Overflow用户
提问于 2014-06-24 02:25:24
回答 2查看 3.7K关注 0票数 6

用例相当简单。我正在对接我们的本地配置(它使用chef来配置我们的ubuntu服务器)。我使用一些数据卷来共享我想要作为docker容器缓存的主机目录:例如:

代码语言:javascript
复制
docker run -d -P -h docker -v /foo/apt-cache:/var/cache/apt/archives foo:base

但是,在每次安装包之后,/var/cache/apt/archive目录中的debian包文件都会被破坏。有人能告诉我在docker中发生这种情况的地方和一个变通方法吗,这样我就可以很好地跨容器保存apt-get缓存?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2014-06-24 04:00:00

共享/var/cache/apt/archive似乎是一个脆弱的解决方案。也许您应该尝试设置一个运行apt-cacher-ng的容器,并在其他容器上配置apt以使用该代理。

Docker有一个article来解释如何设置它。

票数 8
EN

Stack Overflow用户

发布于 2014-06-26 03:37:40

我意识到我需要从docker ubuntu基础镜像中删除"/etc/apt/apt.conf.d/no-cache“文件。

有一些钩子可以在安装后从缓存中删除debian包(以减少容器中占用的空间)。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24372792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档