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 maven插件无法执行目标更新_Docker_Docker Compose_Maven Plugin - Fatal编程技术网

docker compose maven插件无法执行目标更新

docker compose maven插件无法执行目标更新,docker,docker-compose,maven-plugin,Docker,Docker Compose,Maven Plugin,我使用以下插件: <plugin> <groupId>com.dkanejs.maven.plugins</groupId> <artifactId>docker-compose-maven-plugin</artifactId> <version>2.4.0</version> &l

我使用以下插件:

         <plugin>
              <groupId>com.dkanejs.maven.plugins</groupId>
              <artifactId>docker-compose-maven-plugin</artifactId>
              <version>2.4.0</version>
              <executions>
                <execution>
                  <id>up</id>
                  <phase>pre-integration-test</phase>
                  <goals>
                    <goal>up</goal>
                  </goals>
                  <configuration>
                    <composeFile>${project.basedir}/docker-compose.yml</composeFile>
                    <detachedMode>true</detachedMode>
                  </configuration>
                </execution>
                <execution>
                <configuration>
                  <build>true</build>
                </configuration>
                </execution>
              </executions>
         </plugin>
Dockerfile_tk:

FROM tomcat:9-jre8-alpine

ENV PATH_TOMCAT_USERS /usr/local/tomcat/conf/
ENV PATH_MANAGER /usr/local/tomcat/webapps/manager/
ADD config/tomcat-users.xml  /usr/local/tomcat/conf/tomcat-users.xml
ADD config/context.xml /usr/local/tomcat/webapps/manager/META-INF/context.xml
ADD test.war /usr/local/tomcat/webapps/ROOT.war
EXPOSE 8080
CMD ["catalina.sh","run"] 
Dockerfile_db:

FROM postgres:latest

ENV POSTGRES_USER andrej
ENV POSTGRES_PASSWORD password
ENV POSTGRES_DB test_db  
但我收到:
未能执行目标up

当我单独运行Dockerfile_tk或Dockerfile_db时,docker工作成功。docker compose中存在问题

当我从终端运行它时,使用“docker compose up”返回: 构建psql 错误:找不到指定的Dockerfile:Dockerfile


我做错了什么?

build:src/
build:database/
告诉docker compose在src/和database/目录中查找名为Dockerfile的文件,但您已将这些文件命名为Dockerfile\u tk。将“Dockerfile_tk”文件重命名为“Dockerfile”。谢谢!现在开始工作了!
FROM postgres:latest

ENV POSTGRES_USER andrej
ENV POSTGRES_PASSWORD password
ENV POSTGRES_DB test_db