Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker compose给出错误:后端退出,代码为2后端|/bin/sh:语法错误:未终止的引号字符串_Docker_Docker Compose_Dockerfile_E Commerce_Mern - Fatal编程技术网

docker compose给出错误:后端退出,代码为2后端|/bin/sh:语法错误:未终止的引号字符串

docker compose给出错误:后端退出,代码为2后端|/bin/sh:语法错误:未终止的引号字符串,docker,docker-compose,dockerfile,e-commerce,mern,Docker,Docker Compose,Dockerfile,E Commerce,Mern,我一直在为MERN stack电子商务应用程序构建docker容器。以下是我的Docker文件和Docker compose文件。我得到了这个错误 #React客户端的Dockerfile #构建反应客户端 来自节点:lts buster slim #应用程序的工作目录 WORKDIR/usr/src/app 复制package.json/usr/src/app 复制package-lock.json/usr/src/app ###安装依赖项 运行npm ci #将本地文件复制到应用程序文件

我一直在为MERN stack电子商务应用程序构建docker容器。以下是我的Docker文件和Docker compose文件。我得到了这个错误

#React客户端的Dockerfile
#构建反应客户端
来自节点:lts buster slim
#应用程序的工作目录
WORKDIR/usr/src/app
复制package.json/usr/src/app
复制package-lock.json/usr/src/app
###安装依赖项
运行npm ci
#将本地文件复制到应用程序文件夹
抄袭/usr/src/app
暴露3000

CMD[“npm”,“start”]
您在
后端
中的
npm运行dev
命令是什么?您可以按照
package.json
中的指定添加它吗?我的package.json文件有以下脚本:`code`“scripts”:{“start”:“node backend/server”,“server”:“nodemon backend/server”,“client”:“npm start--prefix frontend”,“dev”:“concurrent\”npm run server\“\”npm run client\”,}`code`我正在使用concurrently
npm-run-dev
在本地为您工作吗?是的。它正在我的wsl2本地主机服务器上工作。在Dockerfile中的
CMD
中,您是否可以再次检查您是否有普通的ASCII“直”引号?您还可以尝试
docker inspect directoryname\u backend
查看图像中的内容,尤其是其
CMD
的解释方式。