試圖製作一個動態碼頭文件,其中最終圖像可能需要基於用戶輸入的兩個先前圖像之一。是否可以跳過多級dockerfile中的FROM命令?
1
A
回答
1
我不認爲你可以跳過FROM
命令。構建應該從某個地方開始,即使它是scratch
。
雖然試圖創建一個動態dockerfile,您可以創建使用shell腳本的dockerfile。我在parity-deploy.sh上遇到過一個這樣的腳本,它根據用戶提供的配置動態創建一個docker-compose.yml
文件。
0
按照documentation,你不能跳過它。它應該也是Dockerfile中的第一個命令。
因此,一個有效的Dockerfile必須以啓動FROM指令
但要注意的是:
FROM可以在單個Dockerfile中出現多次創建多個圖像或使用一個建立階段作爲另一個的依賴。
您可以動態編輯文件(例如sed
)以使用用戶指定的圖像/圖像。
相關問題
- 1. 是否可以跳過標題級別
- 2. Dockerfile中的交互命令
- 3. 是否可以跳過PHP代碼?
- 4. 是否可以跳過學習浮動?
- 5. 是否可以在GDB調試器中「跳轉」/「跳過」?
- 6. 是否可以通過外部命令在Excel中運行宏?
- 7. 是否可以在IPython中通過調試來運行命令?
- 8. Dockerfile和dpkg命令
- 9. 是否可以修復命令欄?
- 10. 是否可以從applet執行命令?
- 11. 是否可以用'^'多次替換先前的命令?
- 12. 是否可以通過命令行編譯「IDE-Managed Components」項目?
- 13. APK是否可以發送命令通過JNI運行dhcpcd?
- 14. 是否可以通過命令行修改eclipse工作區?
- 15. 是否可以通過命令行設置powershell opacity
- 16. 是否可以在同一命令上創建多個目錄?
- 17. 是否可以跳過RecyclerView.Adapter中的項目?
- 18. 是否可以跳過startActivityForResult中的一個活動?
- 19. 是否可以跳過pdb/ipdb中的斷點?
- 20. Maven中的-rf命令是否可靠?
- 21. 無法打開RPM,在Dockerfile中跳過
- 22. 是否可以確定是否從存儲過程發出DML命令?
- 23. Dockerfile RUN命令結果
- 24. 是否可以忽略/跳過節點,而在Java中
- 25. 是否可以從eclipse構建過程中獲得確切的maven命令?
- 26. R中的print()命令是否可以靜音?
- 27. 是否可以在vimscript中訪問vim的命令行參數?
- 28. 是否可以運行列表中的命令?
- 29. 是否可以對Apache Spark中的所有worker執行命令?
- 30. Dockerfile自定義命令/指令