基本上,我想配置我的笔记本电脑,这样我就可以(重新)创建没有网络连接的docker镜像。
大多数软件包管理器都提供了在本地下载软件包的方法 - 这很简单。诀窍似乎是使这些缓存可用于docker镜像,而不必为每种类型的包管理器使用网络和本地服务器。
有关具体示例,请考虑以下Dockerfile:
FROM amazonlinux:latest
WORKDIR /usr/src/app
# get the tools we need
RUN yum install -y python27-devel python27-pip gcc openssl-devel zip findutils git
RUN pip install --disable-pip-version-check --upgrade pip setuptools
# Dev requirements
COPY requirements-dev.txt ./
RUN pip install -r requirements-dev.txt
我可以使用所需的内容填充本地目录,但是不希望重新发明关于使它们可用于docker镜像的轮子。理想情况下,我可以使用机器全局缓存,而不是每个项目缓存。
是否有人愿意分享有效的解决方案? FWIW,我只需要解决方案来处理posix类型的系统。