docker build with --build-arg with multiple arguments

后端 未结 4 1735
隐瞒了意图╮
隐瞒了意图╮ 2021-01-30 01:27

According to the documentation, it\'s possible to define multiple args for the flag --build-arg, but I can\'t find out how. I tried the following:

d         


        
4条回答
  •  野性不改
    2021-01-30 01:59

    If you want to use environment variable during build. Lets say setting username and password.

    username= Ubuntu
    password= swed24sw
    

    Dockerfile

    FROM ubuntu:16.04
    ARG SMB_PASS
    ARG SMB_USER
    # Creates a new User
    RUN useradd -ms /bin/bash $SMB_USER
    # Enters the password twice.
    RUN echo "$SMB_PASS\n$SMB_PASS" | smbpasswd -a $SMB_USER
    

    Terminal Command

    docker build --build-arg SMB_PASS=swed24sw --build-arg SMB_USER=Ubuntu . -t IMAGE_TAG

提交回复
热议问题