-
-t
(或--tag
)引數:用於給構建的映象指定標籤(tag)。標籤的格式通常是[倉庫名/][使用者名稱/]映象名:版本號
-f
(或--file
)引數: 指定構建映象所使用的Dockerfile
的路徑。預設情況下,docker build
會在當前目錄下查詢名為Dockerfile
的檔案,但透過這個引數可以指定其他位置的Dockerfile
--build - arg
引數: 在構建過程中傳遞引數給Dockerfile
。在Dockerfile
中可以使用ARG
指令來接收這些引數,這樣可以使映象構建更加靈活,例如可以根據不同的引數構建具有不同配置的映象。例如Dockerfile
如下:
ARG APP_ENV RUN if [ "$APP_ENV" = "production" ]; then \ echo "這是生產環境配置"; \ elif [ "$APP_ENV" = "development" ]; then \ echo "這是開發環境配置"; \ else \ echo "未定義環境"; \ fi