我将尝试通过运行 docker build 来创建一个 Docker 镜像。
以下是我的 Dockerfile 中的代码。
FROM node
WORKDIR /app
COPY . /app
RUN npm install
EXPOSE 80
CMD ["node", "server.js"]
但我只能获得到 RUN 命令之前的日志:
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 128B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/node:latest 0.0s
=> [1/4] FROM docker.io/library/node 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 14.62kB 0.0s
=> CACHED [2/4] WORKDIR /app 0.0s
=> [3/4] COPY . /app 0.1s
=> [4/4] RUN npm install 5.0s
=> exporting to image 0.3s
=> => exporting layers 0.2s
=> => writing image sha256:b7949d3a83e365d0c55690d4fd5c6d9f0e0e20fe88c53aebc3e33b067e600231 0.0s
我希望EXPOSE和CMD与其它4行命令一样有效。为了实现这一点,我应该在哪里检查?非常感谢您的帮助!