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 .
--
发表评论