Docker-进阶
2020-08-17 14:16:002020-10-16 12:59:40
打包优化
缓存依赖
- 先
COPY
该命令的依赖文件,而不是所有文件 - 执行该命令
如:
FROM node RUN rm -rf /app RUN mkdir /app WORKDIR /app # 1. 先 COPY 该命令的依赖文件,而不是所有文件 COPY package.json yarn.lock ./ # 2. 执行该命令 RUN yarn install COPY . . RUN yarn build EXPOSE 3000 CMD [ "node", "dist/main" ]
效果:
- 先
删除不用的镜像
- 删除悬空的镜像,
docker image prune -a -f
- 删除悬空的容器,
docker container prune -f