构建 Docker 镜像时仅复制存在的文件

2023-11-28#Docker

在构建Docker镜像时,对于某些文件,可能希望只有它们存在时,才将其加入到镜像之中;如果不存在,那么也不会报错。比如,我希望在国内的环境中构建镜像时,替换Ubuntu的软件源为国内镜像;而在国外环境构建时,使用默认的国外源服务器。

此时可以使用glob通配符达成目标。比如

COPY apt-sources.lis[t] /etc/apt/sources.list

来源:https://stackoverflow.com/questions/70096208/dockerfile-copy-folder-if-it-exists-conditional-copy/70096420#70096420


加载中...