执行删除镜像命令报如下错误:
$ docker rmi 9be467fd1285
Error response from daemon: conflict: unable to delete 9be467fd1285 (cannot be forced) - image is being used by running container 1febfb05b850根据提示是有正在运行的容器,需先停止容器、删除容器之后在删除镜像
$ docker container kill 1febfb05b850 # 停止容器
$ docker rm 1febfb05b850 # 删除容器
$ docker rmi 9be467fd1285 # 删除镜像Question3
设定的工作目录(WORKDIR)要与下面的要保持一致
...
WORKDIR /usr/src/nodejs/# add npm package
COPY package.json /usr/src/node/package.json # 目录不一致
RUN cd /usr/src/node/ # 目录不一致
RUN npm i
...
例如,如以上配置因为工作目录与实际 COPY 的目录不一致,会导致报以下错误:

再按照以下方式更改为一致即可
...
WORKDIR /usr/src/nodejs/# add npm package
COPY package.json /usr/src/nodejs/package.json # 更改为一致
RUN cd /usr/src/nodejs/ # 更改为一致
RUN npm i
...
您可能感兴趣的文章:从零搭建docker+jenkins+node.js自动化部署环境的方法Docker使用编写dockerfile启动node.js应用Docker部署Node.js的方法步骤一步步教你利用Docker设置Node.js详解Windows下运用Docker部署Node.js开发环境在Docker快速部署Node.js应用的详细步骤










