Dockerfile 编写技巧和知识汇总

2025-06-27 19:36:00
丁国栋
原创 8

参考:https://docs.docker.com/reference/dockerfile/


技巧1:复制本地文件到Docker镜像时指定权限或用户(组):


FROM hub.thedf.cc/web/zsite:v9.0-main-1daebed
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8
COPY --chown=33:33 . /

技巧2:构建并推送时禁用缓存

有时我们只是改动了本地的文件,而没有改动Dockerfile,docker build时可能会使用缓存,这样我们在本地改动的文件就无法更新到镜像中,这时我们需要在构建镜像时使用参数 --no-cache 禁用缓存(严格说也是docker build的bug)。

docker build --no-cache --push -t hub.thedf.cc/web/zsite:v9.0-main-1daebed -f Dockerfile .

--

发表评论
博客分类