我正嘗試使用Docker Compose啓動一系列Docker容器。問題是我不斷收到一條錯誤消息,說目錄無效。我不知道我的dos的哪個目錄不存在。docker-compose up「無法啓動服務前端:oci運行時錯誤:不是目錄」
這裏是我的泊塢窗,compose.yaml(在的Myproj文件夾):
version: '2'
services:
postgres:
build: ./postgres
environment:
- POSTGRES_PASSWORD=mysecretpassword
frontend:
build: ./frontend
ports:
- "4567:4567"
depends_on:
- postgres
backend:
build: ./backend
ports:
- "5000:5000"
depends_on:
- postgres
而且在(的Myproj /後端)爲我的後端集裝箱碼頭工人文件:
FROM openjdk:8-alpine
ADD ./backend-0.0.1-SNAPSHOT.jar /usr/src/myproj/
WORKDIR /usr/src/myproj/
CMD java -jar backend-0.0.1-SNAPSHOT.jar
當我運行「docker-compose up」我收到以下消息:
docker_postgres_1 is up-to-date
Starting docker_backend_1
Starting docker_frontend_1
ERROR: for frontend Cannot start service frontend: oci runtime error: not a directory
ERROR: for backend Cannot start service backend: oci runtime error: not a directory
ERROR: Encountered errors while bringing up the project.
看來Postgres容器沒有問題。我需要修復哪個目錄?
編輯: 文件夾結構
myProj
- postgres
- Dockerfile
- frontend
- Dockerfile
- frontend-0.0.1-SNAPSHOT.jar
- backend
- Dockerfile
- backend-0.0.1-SNAPSHOT.jar
你可以發佈你的文件夾結構嗎? – johnharris85
我編輯了我的帖子以添加文件夾結構。謝謝! – Prichmp