docker bulid tag push到自己的docker hub 倉庫

海布里Simple發表於2024-11-03

  • -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

相關文章