我已经对一个节点应用程序进行了docker化,在为Macos更新到最新版本的docker之后,我发现,我的容器映像构建过程陷入了“运行”步骤。
这是Docker的输出:
Sending build context to Docker daemon 4.091MB
Step 1/6 : FROM node:alpine
---> d1be9f6b8ac1
Step 2/6 : RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
---> Using cache
---> 441ef1248d69
Step 3/6 : WORKDIR /home/node/app
---> Using cache
---> 9374ac8ef289
Step 4/6 : COPY . .
---> Using cache
---> 7e180c8ccb5f
Step 5/6 : RUN npm install
---> Using cache
---> 1b875c69c8f3
Step 6/6 : RUN ["npm", "start"]
---> Running in 75e4417f6b03
> @ start /home/node/app
> node server.js
Listening at port 3000.
如果弄清楚发生了什么,将进行更新。
更改自:
RUN ["npm", "start"]
收件人:
CMD ["npm", "start"]