linux tutorial دوكيرفيل سمد `الأمر لم يتم العثور`



docker tutorial (1)

لدي Dockerfile التالية:

FROM nodesource/node:jessie

ADD ./ /SOMEPATH

RUN cd /SOMEPATH && npm install

WORKDIR /SOMEPATH

CMD [“bash”, “npm run lint”]

عند إنشاء هذه الصورة وتشغيلها باستخدام هذا الأمر:

docker run -v $(pwd):/SOMEPATH Name_of_image

أحصل على الخطأ التالية:

/bin/sh: 1: [“bash”,: not found

ومع ذلك، عندما تشغيل الصورة من هذا القبيل، فإنه يعمل:

docker run -v $(pwd):/SOMEPATH Name_of_image NAME_OF_TASK 

لذلك، لماذا يعمل هذا؟ ولماذا لا يعمل الآخر؟


أنت تستخدم علامات اقتباس خاطئة. يجب أن يكون:

CMD ["bash", "npm run lint"]




dockerfile