docker学习系列16 使用过程的一些经验总结
COPY 和 ADD 命令具有相同的特点:只复制目录中的内容而不包含目录自身。 比如 backend 目录的结构如下: --- backend -- model -- controller 如果执行 WORKDIR /app COPY backend . 容器内app底下会是model和controller目录,并不是backend目录。 如果要拷贝整个目录,应该:COPY backend ./backend 如果修改了 Dockerfile,记得要重新执行build,即生成新的镜像。这样启动后才能看到效果。 打包node项目中的node_modules问题。 某node项目结构: src node_modules package.json package-lock.json dockerfile部分代码 FROM node:8.12-alpine RUN mkdir -p /app WORKDIR /app COPY package.json . COPY package-lock.json . RUN npm install ... 我们在容器内生成了项目所依赖的node_modu...

