代码之家  ›  专栏  ›  技术社区  ›  Jeff Saremi

在Windows上构建容器时,Docker构建变量始终为空

  •  0
  • Jeff Saremi  · 技术社区  · 6 年前

    Windows平台上是否支持此功能?

    >type Dockerfile
    FROM microsoft/nanoserver
    ARG arg1
    RUN echo "${arg1}"
    

    docker image build -t argtest  . --build-arg arg1=ValueForArg1
    

    Sending build context to Docker daemon  2.048kB
    Step 1/3 : FROM microsoft/nanoserver
     ---> a6688cd24441
    Step 2/3 : ARG arg1
     ---> Using cache
     ---> 97770e203c82
    Step 3/3 : RUN echo "${arg1}"
     ---> Running in ca6545d4bd0e
    "${arg1}"
    Removing intermediate container ca6545d4bd0e
     ---> c296d654afef
    Successfully built c296d654afef
    Successfully tagged argtest:latest
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Mike Harris    6 年前

    echo

    RUN echo "%arg1%"