Docker错误:无法为服务清除容器<;容器名称>;:状态代码不正常,但为500
我使用docker compose在React、Node.js和Postgres结构化项目中创建docker容器。Docker错误:无法为服务清除容器<;容器名称>;:状态代码不正常,但为500,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我使用docker compose在React、Node.js和Postgres结构化项目中创建docker容器。 在我创建Dockerfile和docker-compose.yml之后,我做了docker up“docker compose up--build”。 然后,我无法创建容器,并出现错误。 我得到的错误是: 如何修复它并成功构建容器 下面是“/”中的docker-compose.yml文件 version: '3' services: server: contain
在我创建Dockerfile和docker-compose.yml之后,我做了docker up“docker compose up--build”。
然后,我无法创建容器,并出现错误。
我得到的错误是:
如何修复它并成功构建容器 下面是“/”中的docker-compose.yml文件
version: '3'
services:
server:
container_name: mylivingcity_server
build: ./server
expose:
- 3001
ports:
- 3001:3001
volumes:
- ./server/config:/usr/src/app/server/config
- ./server/controllers:/usr/src/app/server/controllers
- ./server/db:/usr/src/app/server/db
command: npm run start
postgres:
image: postgres:12
container_name: mylivingcity_postgres
ports:
- 5432:5432
volumes:
- ./postgres/data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=mylivingcity
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
frontend:
container_name: mylivingcity_frontend
build: ./frontend
expose:
- 3000
ports:
- 3000:3000
volumes:
- ./frontend/src:/usr/src/app/frontend/src
- ./frontend/public:/usr/src/app/frontend/public
command: npm start
stdin_open: true
在“/frontend”中有一个Dockerfile
FROM node:12
# Create frontend directory
RUN mkdir -p /usr/src/app/frontend/
WORKDIR /usr/src/app/frontend/
# Install dependencies
COPY package*.json /usr/src/app/frontend/
RUN npm install
COPY . /usr/src/app/frontend/
CMD [ "npm" , "start" ]
在“/server”中有一个Dockerfile
FROM node:12
# Create server directory
RUN mkdir -p /usr/src/app/server/
WORKDIR /usr/src/app/server/
# Install dependencies
COPY package*.json /usr/src/app/server/
RUN npm install
COPY . /usr/src/app/server/
CMD [ "npm" , "run" , "start" ]
是否要共享dockerfile和docker-compose.yml?它们可能与您的问题有关?当然@charlesbamforthe docker-compose.yml引用了./server和./front中的文件,但您的帖子引用了../frontend和../server。这是故意的吗?不是故意的,应该是./server./frontend。有了这些正确的路径,我就会犯这样的错误@CharlesBamfordIt与windows安装程序中的docker相关。参考它可能会有所帮助。是否要共享dockerfile和docker-compose.yml?它们可能与您的问题有关?当然@charlesbamforthe docker-compose.yml引用了./server和./front中的文件,但您的帖子引用了../frontend和../server。这是故意的吗?不是故意的,应该是./server./frontend。有了这些正确的路径,我就会犯这样的错误@CharlesBamfordIt与windows安装程序中的docker相关。参考它可能会有所帮助。