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
时应该显示错误?