构建 Docker 镜像时仅复制存在的文件
2023-11-28#Docker
在构建Docker镜像时,对于某些文件,可能希望只有它们存在时,才将其加入到镜像之中;如果不存在,那么也不会报错。比如,我希望在国内的环境中构建镜像时,替换Ubuntu的软件源为国内镜像;而在国外环境构建时,使用默认的国外源服务器。
此时可以使用glob
通配符达成目标。比如
COPY apt-sources.lis[t] /etc/apt/sources.list
加载中...
软件、数据与AI实践录
在构建Docker镜像时,对于某些文件,可能希望只有它们存在时,才将其加入到镜像之中;如果不存在,那么也不会报错。比如,我希望在国内的环境中构建镜像时,替换Ubuntu的软件源为国内镜像;而在国外环境构建时,使用默认的国外源服务器。
此时可以使用glob
通配符达成目标。比如
COPY apt-sources.lis[t] /etc/apt/sources.list