рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдореЗрдВ:
...
ARG BUILD_ARG1=23 \
BUILD_ARG2=42
...
dockerfile-utils рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ: "рдПрдЖрд░рдЬреА рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рдпрджреНрдпрдкрд┐ рд╕рдм рдХреБрдЫ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдИрдПрдирд╡реА:
Version: 1.43.2
Commit: 0ba0ca52957102ca3527cf479571617f0de6ed50
Date: 2020-03-24T07:52:11.516Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 3.10.0-1160.11.1.el7.x86_64
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ; ARG
рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ) рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЖрдЗрдЯрдо рд▓реЗрддрд╛ рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рдеред
ARG <name>[=<default value>]
рдПрдХрд╛рдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрддрд╛ рд╣реИ:
FROM busybox
ARG user1
ARG buildno
# ...
@rcjsuen рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ?
@rcjsuen , рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ ARG
рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ dockerfile рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрдирдХрд╛ рдЙрджрд╛рд╣рд░рдг рддрдм рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдЬрдм рдпрд╣ рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП @oberfoerster рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЧрд┐рдЯрд╣рдм рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдврд╝ рдЖ рдЧрдИ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдЪреАрдЬреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджрд░рд╛рд░ рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ред :(
рдЗрд╕рд▓рд┐рдП, рдЬрд╣рд╛рдВ рддрдХ ARG
рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХрдИ рддрд░реНрдХреЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдпрд╣ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ https://github.com/moby/buildkit/pull/1692 рджреНрд╡рд╛рд░рд╛ 20.10 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛
рдХреВрд▓, рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдирдИ рдХреНрд╖рдорддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рдзрдиреНрдпрд╡рд╛рдж!
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рддрдм рд╢реБрд░реБрдЖрддреА рдЧреЛрдж рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ;)
@oberfoerster рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #2866 рдЦреЛрд▓рд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП @oberfoerster рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЧрд┐рдЯрд╣рдм рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдврд╝ рдЖ рдЧрдИ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдЪреАрдЬреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджрд░рд╛рд░ рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ред :(
рдЗрд╕рд▓рд┐рдП, рдЬрд╣рд╛рдВ рддрдХ
ARG
рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХрдИ рддрд░реНрдХреЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдпрд╣ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ https://github.com/moby/buildkit/pull/1692 рджреНрд╡рд╛рд░рд╛ 20.10 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛