dockerfile,日志消息 dd108d5734de:从 projecX 安装
dockerfile, log message dd108d5734de: Mounted from projecX
我是构建 docker 图片的新手,所以我的 docker 文件是:
FROM node:10.16-alpine
WORKDIR /usr/src/app
COPY . ./
RUN npm install
ENV NODE_ENV=development
EXPOSE 8080
CMD ["npm", "start"]
构建成功,但是当我查看日志消息时,我看到:
dd108d5734de: Mounted from mcc/ProjectA
77306e58a4bd: Mounted from mcc/ProjectA
a3b85ad42b98: Mounted from mcc/ProjectB
当我再次重建时,我收到消息:
f1b5933fe4b5: Layer already exists
4cefe20ffcee: Pushed
我不明白为什么 link 我的 docker 图像与我的其他项目(我当前的项目与项目 A 和项目 B 无关)
有人知道为什么我有这条日志消息吗?
构建Docker图像时,层是通过按顺序执行语句创建的。
如果有相同的语句构建另一个图像,生成的图层将被缓存并重复使用。
在这种情况下,即使项目不同,它也会被重用,因为有一个本地缓存层。
我是构建 docker 图片的新手,所以我的 docker 文件是:
FROM node:10.16-alpine
WORKDIR /usr/src/app
COPY . ./
RUN npm install
ENV NODE_ENV=development
EXPOSE 8080
CMD ["npm", "start"]
构建成功,但是当我查看日志消息时,我看到:
dd108d5734de: Mounted from mcc/ProjectA
77306e58a4bd: Mounted from mcc/ProjectA
a3b85ad42b98: Mounted from mcc/ProjectB
当我再次重建时,我收到消息:
f1b5933fe4b5: Layer already exists
4cefe20ffcee: Pushed
我不明白为什么 link 我的 docker 图像与我的其他项目(我当前的项目与项目 A 和项目 B 无关) 有人知道为什么我有这条日志消息吗?
构建Docker图像时,层是通过按顺序执行语句创建的。
如果有相同的语句构建另一个图像,生成的图层将被缓存并重复使用。
在这种情况下,即使项目不同,它也会被重用,因为有一个本地缓存层。