Docker 文件没有执行 CMD 部分

Docker file didn't execute CMD section

您好,我想构建我的 docker 文件,但我在 docker 文件中遇到 CMD 问题。 CMD 不在 docker 构建中执行,但是当我 运行 docker 和 docker 起始 ID 时它工作。我有疑问如何在构建过程中执行 CMD。我必须手动启动容器才能执行 CMD。

DOCKER 文件:

# Specify a base image
FROM node:alpine

WORKDIR /usr/app

# Install some depenendencies
COPY ./ ./
RUN npm install

# Default command
CMD ["npm", "start"]

输出形式consol

iMac-PATRYK:simpleweb patryk$ docker build .
[+] Building 1.4s (9/9) FINISHED
 => [internal] load build definition from Dockerfile                                            0.0s
 => => transferring dockerfile: 37B                                                             0.0s
 => [internal] load .dockerignore                                                               0.0s
 => => transferring context: 2B                                                                 0.0s
 => [internal] load metadata for docker.io/library/node:alpine                                  1.3s
 => [internal] load build context                                                               0.0s
 => => transferring context: 91B                                                                0.0s
 => [1/4] FROM docker.io/library/node:alpine@sha256:597864180891b2498e104ace823507882aa9ae1321  0.0s
 => CACHED [2/4] WORKDIR /usr/app                                                               0.0s
 => CACHED [3/4] COPY ./ ./                                                                     0.0s
 => CACHED [4/4] RUN npm install                                                                0.0s
 => exporting to image                                                                          0.0s
 => => exporting layers                                                                         0.0s
 => => writing image sha256:ca6dfc810f02ea6a248685919c86d4889eb926ad78b64344b50e12ec7a51c95a    0.0s
iMac-PATRYK:simpleweb patryk$ docker run ca6dfc810f02ea6a248685919c86d4889eb926ad78b64344b50e12ec7a51c95a

> start
> node index.js

Listening on port 8080

CMD 命令不应该 运行 在构建过程中,它是定义从图像启动容器时要执行的命令