docker-copmose build 带参数的镜像,并启动容器的命令是什么?
常用的 docker-compose build 镜像并启动的命令是
docker-compose up -d --build
今天 build 一个 Dockerfile 中带参的镜像并启动,发现死活不行?是不支持吗?
docker-compose.yml
# docker-compose.yml version: "3" services: ei: build: context: . dockerfile: Dockerfile args: - NODE_VERSION
Dockerfile
# Dockerfile ARG NODE_VERSION FROM node:$NODE_VERSION RUN echo "-> $NODE_VERSION"
尝试了单独 build 镜像,是能 build 的镜像的
docker-compose build --build-arg NODE_VERSION=test ei
然后想 build 并 up 的命令如下:
docker-compose up -d build --build-arg NODE_VERSION=test ei
报错(我传的 service 是 ei ,这变成 build 了