Docker 變量是 Dockerfile 中非常有用的功能。下面將介紹變量的定義及使用方法。
1. 定義變量
ARG VAR_NAME=default_value # 定義變量 VAR_NAME
ENV VAR_NAME=$VAR_NAME # 將 ARG 定義的變量 VAR_NAME 賦值給 ENV 定義的變量 VAR_NAME
2. 使用變量
FROM alpine # 定義基礎鏡像
ARG APP_NAME=my_app # 定義變量 APP_NAME
ENV APP_NAME=$APP_NAME # 將 ARG 定義的變量 APP_NAME 賦值給 ENV 定義的變量 APP_NAME
RUN mkdir $APP_NAME # 使用變量 APP_NAME 創建目錄
3. 多值變量
ARG LANGS=en_US.UTF-8,ja_JP.UTF-8 # 定義多值變量 LANGS
ENV LANGS=$LANGS # 將多值變量 LANGS 賦值給同名的 ENV 變量
Docker 變量是 Dockerfile 中非常有用的功能,能夠幫助我們更加方便高效地構建 Docker 鏡像。希望本文對您有所幫助。