相关疑难解决方法(0)

docker-compose build args没有传递给Dockerfile

泊坞窗,compose.yml:

version: "3"

services:
  ei:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        NODE_VERSION: 8
        HELLO: 5
Run Code Online (Sandbox Code Playgroud)

Dockerfile:

ARG NODE_VERSION
ARG HELLO

FROM node:$NODE_VERSION

RUN echo "-> $HELLO"
RUN echo "-> $NODE_VERSION"
Run Code Online (Sandbox Code Playgroud)

结果是:

km@Karls-MBP ~/dev/ve (km/ref) $ docker-compose -f docker-compose.yml build --no-cache
vertica uses an image, skipping
Building ei
Step 1/14 : ARG NODE_VERSION
Step 2/14 : ARG HELLO
Step 3/14 : FROM node:$NODE_VERSION
 ---> e63de54eee16
Step 4/14 : RUN echo "-> $HELLO"
 ---> Running in e93d89e15913
-> 
Removing intermediate container e93d89e15913 …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

22
推荐指数
1
解决办法
6576
查看次数

标签 统计

docker ×1

docker-compose ×1