常用的 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.