Docker 不构建镜像

时间:2021-07-22 00:29:55

标签: docker

我刚开始使用 docker 并且正在学习 fireship's 教程,但是在运行 docker build 命令时遇到了问题。我期待与视频 (timestamp) 类似的输出。相反,我得到了以下内容:

output

Dockerfile

FROM node:12

WORKDIR /app #maybe its this? There is no /app directory
COPY package*.json ./
RUN npm install
COPY . .

ENV PORT=8080
EXPOSE 8080

CMD ["npm","start"]

docker build 命令

docker build -t <my docker id>/firstapp:1.1 .

文件树

D:/
 Code/
  testing/
   Docker/
    test1/

备注

  • 是的,我有一个 docker ID。

  • docker build 命令在 COPY . . 处停止,而不是在 CMD ["npm","start"] 处结束

  • CWD (Windows):D:\Code\testing\Docker\test1

  • 我运行了两次 docker build 命令

问题

  1. 为什么会这样?
  2. 如何修复?

1 个答案:

答案 0 :(得分:0)

发生这种情况的原因是 fireship 运行的是 Linux(就像 Hans Kilian 指出的那样)而我运行的是 Windows。要获取您的图像 ID,请运行 docker images 命令,该命令将列出您的图像及其图像 ID。 但是,我仍然不确定为什么它没有完成所有 8 个步骤。