【发布时间】:2021-10-19 00:37:43
【问题描述】:
当我尝试运行“docker-compose up”时,命令提示符会引发以下错误:
$ docker-compose up
Building tomcat
unknown flag: --iidfile
See 'docker build --help'.
ERROR: Service 'tomcat' failed to build
以下是 Dockerfile 和 docker-compose.yml 文件:
$ cat Dockerfile.dev
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["npm", "run", "start"] `
$ cat docker-compose.yml
version: '3'
services:
tomcat:
restart: always
build:
context: .
dockerfile: Dockerfile.dev
ports:
- "3000:3000"
volumes:
- /app/node_modules
- .:/app
tests:
restart: always
build:
context: .
dockerfile: Dockerfile.dev
volumes:
- /app/node_modules
- .:/app
command: ["npm", "run", "test"]
我在 Dockerfile 或 docker-compose.yml 中是否有错误的配置?
【问题讨论】:
-
你有哪个 Docker 版本?
docker version -
我正在使用最新的 docker 二进制文件。 $ docker --version Docker 版本 20.10.5,构建 55c4c88
-
docker-compose 版本怎么样?
标签: node.js docker docker-compose alpine docker-image