docker映像中未找到回音

docker映像中未找到回音,docker,alpine,Docker,Alpine,我正在alpine中创建一个docker映像,并在末尾添加一个CMD,映像成功构建,但当aI运行映像时: CMD ["echo", "some text"] --- last line of image 错误 /bin/sh: echo,: not found 尝试将其设置为/bin/echo,但仍然得到相同的错误。我是否需要启动交互式shell(docker run-it image/bin/sh)。谢谢:) 注意它是如何查找带有逗号的echo的

我正在
alpine
中创建一个docker映像,并在末尾添加一个
CMD
,映像成功构建,但当aI运行映像时:

CMD ["echo",  "some text"]  --- last line of image
错误

/bin/sh: echo,: not found
尝试将其设置为
/bin/echo
,但仍然得到相同的错误。我是否需要启动交互式shell(
docker run-it image/bin/sh
)。谢谢:)


注意它是如何查找带有逗号的
echo的,
?把偷来的额外报价去掉

CMD ["echo", "some text"]

注意它是如何查找带有逗号的
echo的,
?把偷来的额外报价去掉

CMD ["echo", "some text"]

如果它不是有效的JSON,它就不会被解析为JSON…因此,当你有额外的引号使它成为无效的JSON时,
就不再被视为JSON语法,而是开始被视为传递给shell的文本命令的一部分。(因此,我认为这是投票决定是否作为候选输入错误关闭)。对不起,额外的
是一个打字错误,已被删除。。。命令的格式如答案中所示。谢谢:)……那么您接受了一个答案(解决问题),代码与问题中描述的导致您问题的代码完全相同?我不清楚人们应该从中得到什么,那么,如果他们有类似的错误并且正在阅读问答对。如果它不是有效的JSON,它就不会被解析为JSON…所以当你有额外的引号使它成为无效的JSON时,
不再被视为JSON语法,而是开始被视为传递给shell的文本命令的一部分。(因此,我认为这是一次投票,以键入错误候选人的身份结束)。很抱歉,额外的
是一个键入错误,已被删除……该命令的格式与答案相同。谢谢:)……因此您接受了答案(解决问题时)使用与问题中描述的完全相同的代码导致您的问题?我不清楚有人应该从中得到什么,那么,如果他们有类似的错误并且正在阅读问答对。