Mik*_*den 4 linux docker dockerfile
我有以下内容Dockerfile:
FROM nodesource/node:jessie
ADD ./ /SOMEPATH
RUN cd /SOMEPATH && npm install
WORKDIR /SOMEPATH
CMD [“bash”, “npm run lint”]
Run Code Online (Sandbox Code Playgroud)
当我使用此命令构建并运行此映像时:
docker run -v $(pwd):/SOMEPATH Name_of_image
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
/bin/sh: 1: [“bash”,: not found
Run Code Online (Sandbox Code Playgroud)
但是,当我像这样运行图像时,它可以工作:
docker run -v $(pwd):/SOMEPATH Name_of_image NAME_OF_TASK
Run Code Online (Sandbox Code Playgroud)
那么,为什么这有效呢?为什么另一个不起作用呢?
ISa*_*ych 10
您使用的是错误的引号.它应该是:
CMD ["bash", "npm run lint"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6756 次 |
| 最近记录: |