常用的 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 了😳):
ERROR: No such service: build
那么问题来了,这个是不支持一条命令就能够 build 带参的 build 加 up 吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.