我可以帮你翻译这段内容。该项目的结构如下所示:
这是Docker Compose文件的内容:
Dockerfile是两者都相同的,如下所示:
当我尝试运行
我该如何解决这个问题?
root (folder)
--- foo (folder)
------ target (folder)
------ Dockerfile (file)
--- bar (folder)
------ target (folder)
------ Dockerfile (file)
--- docker-compose.yml (file)
这是Docker Compose文件的内容:
version: "3.9"
services:
foo-service:
image: foo-image:latest
container_name: foo-container
build:
context: .
dockerfile: foo/Dockerfile
bar-service:
image: bar-image:latest
container_name: bar-container
build:
context: .
dockerfile: bar/Dockerfile
Dockerfile是两者都相同的,如下所示:
FROM openjdk:8-jdk-alpine
COPY target/*.jar app.jar
CMD ["java", "-jar", "/app.jar"]
当我尝试运行
docker-compose up
时,它在第2步(复制步骤)失败:“未指定源文件”。
当单独运行每个docker build .
时,它可以正常工作。我该如何解决这个问题?
context: ./foo
,并且dockerfile只需设置为dockerfile: Dockerfile
。 - Andrei Stoicescu