作者:个信2602926933 | 来源:互联网 | 2023-01-05 08:34
1> Ryan Rapp..:
Docker告诉你该命令出错了.它试图node
用命令运行图像-w
.由于-w
不是命令,它会抛出此错误.
这是因为你写node
的地方你可能不是故意的.
你的命令被解释如下:
docker run -p [port_info] -v [volume_info] node [command]
您可以像这样重写命令,它应该可以正常工作:
docker run -p 8085:3000 -v /home/joel/workspace/plural_docker_webdev:/var/www -w "/var/www" node npm start
我通过在命令后放置`[container_name]`解决了我的问题.谢谢@RyanRapp
那可能是另一个问题。但是,您打算传递给docker run的所有参数都必须出现在[container_name]参数之前。在发布的命令中,在节点之后出现-w“ / var / www”。这就是为什么docker试图运行命令-w并给您一个错误的解释的原因。另外,“ node npm start”不是命令。这只是`npm start`。您可以在控制台中对此进行验证。