docker工人 – 组成错误

我有像下面的文件夹结构

. ├── docker-compose.yml └── web-app ├── create_tomcat_admin.sh ├── Dockerfile ├── pom.xml └── run.sh 

而我docker-compose.yml就像

 version: '3' services: web-app: build: context: . dockerfile: web-app/Dockerfile ports: - 8080:8080 network_mode: "host" 

一旦我执行docker-compose build它完美执行,并在terminal它显示如下

 Step 10/15 : ADD /web-app/create_tomcat_admin_user.sh /create_tomcat_admin_user.sh ---> Using cache ---> 6ca9922b3628 Step 11/15 : ADD /web-app/run.sh /run.sh ---> Using cache ---> c1e843f2f67a Step 12/15 : RUN chmod +x /*.sh ---> Using cache ---> 6b8e781b830c Step 13/15 : COPY /web-app/target/*.war /tomcat/webapps ---> Using cache ---> fc046d9d1d3e Step 14/15 : EXPOSE 8080 ---> Using cache ---> 68f788c21a84 Step 15/15 : CMD /run.sh ---> Using cache ---> d88cc5594980 Successfully built d88cc5594980 Successfully tagged opt_web-app:latest` 

在build立docker-compose之后,当我执行docker-compose up它给出了错误

  ben@ubuntu:~/Desktop/opt$ docker-compose up Starting opt_web-app_1 Attaching to opt_web-app_1 web-app_1 | standard_init_linux.go:187: exec user process caused "no such file or directory" opt_web-app_1 exited with code 1 ben@ubuntu:~/Desktop/opt$ 

我哪里去错了? 但是,build立docker-compose.yml时应该显示错误?