【发布时间】:2018-09-20 02:41:06
【问题描述】:
如何在一个 Dockerfile 中创建两个镜像,它们只复制不同的文件。
这不应该产生两个图像 img1 和 img2,而是产生两个未命名的图像 d00a6fc336b3 和 a88fbba7eede
Dockerfile:
FROM alpine as img1
COPY file1.txt .
FROM alpine as img2
COPY file2.txt .
这是 docker build 的结果。
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> d00a6fc336b3 4 seconds ago 4.15 MB
<none> <none> a88fbba7eede 5 seconds ago 4.15 MB
alpine latest 3fd9065eaf02 3 months ago 4.15 MB
【问题讨论】:
-
据我所知,您无法标记 Dockerfile 中的图像。 Dockerfile 中的
as用于多阶段构建,例如,请参阅 docs.docker.com/develop/develop-images/multistage-build
标签: docker dockerfile