碼頭中的圖像可以通過源代碼安裝。我的意思是我想用幾個組件和它們的依賴來構建我的環境。我想通過執行源代碼來構建組件。碼頭工人允許我這樣做嗎?在碼頭上構建圖像
Q
在碼頭上構建圖像
0
A
回答
0
聽起來就像你想要一個動態碼頭構建過程。爲此,您需要docker 1.9,使用--build-args來傳遞參數變量。您可以從一個單一的docker文件中構建多個圖像,每次傳入不同的參數值。
明顯遭受討論的重現性問題。
0
是的,它允許你這樣做。您需要從基礎圖像開始。例如Ubuntu:
docker pull ubuntu
docker run -t -i ubuntu /bin/bash
之後,你將在你的容器中運行一個bash。然後,你可以獲取東西,運行代碼,更改配置,克隆倉庫和其他你想要的東西。之後,將您的容器轉換爲圖像,您需要commit the container。
請注意,這不是構建基礎架構的Docker方法。正確的方法是通過使用其他基本映像和標準Docker指令來創建用於構建映像的配方。這將使您的基礎設施無國籍,建設速度更快,並且可以提供更高的可重複性。
相關問題
- 1. jenkins構建碼頭圖像
- 2. 如何在碼頭文件不存在的情況下構建碼頭圖像
- 3. 防止碼頭在更改代碼後從頭開始構建圖像
- 4. 從多個碼頭集線器圖像或私人回購碼頭的圖像構建圖像
- 5. 碼頭構建創建另一套碼頭圖像,即使構建命令是相同的?
- 6. 碼頭服務創建圖像命令像`碼頭運行'
- 7. 在Jenkins(碼頭集裝箱)管道中建造碼頭圖像
- 8. 在dokku上運行碼頭圖像
- 9. 圖像未運行在碼頭上
- 10. 在碼頭上運行圖像
- 11. 使用不同的碼頭文件從源目錄中構建碼頭圖像
- 12. 試圖構建openface碼頭集裝箱
- 13. 如何構建用於生產的卷的碼頭圖像
- 14. 碼頭鏈接到現有的容器或圖像構建
- 15. 如何從圖像構建碼頭集裝箱?
- 16. gitlab亞軍使用錯誤的碼頭圖像構建容器
- 17. 使用TexLive 2017和latexml構建碼頭圖像
- 18. 基礎圖像中包含什麼,同時使用FROM構建碼頭圖像
- 19. 如何下載基礎碼頭圖像以創建hello world碼頭圖像?
- 20. 碼頭工人無法建立圖像
- 21. 未能建立碼頭圖像
- 22. Docker - 在Mac上構建rpi圖像
- 23. 如何在Docker上構建圖像?
- 24. 構建圖像
- 25. 如何根據現有圖像創建新的碼頭圖像?
- 26. 強制碼頭構建「重建」一步
- 27. 碼頭未標記的圖像與標記(使用碼頭構成)
- 28. 使用jenkins碼頭圖像
- 29. 構建OpenStack圖像
- 30. 我正在試圖製作完美的碼頭構建文件,我是否需要每次從頭構建它?
您是否需要一個容器(系統)來編譯或部署應用程序?你能否確定你的問題?請更清楚一點嗎? – Auzias
爲什麼不建立圖像並將它們放入存儲庫(例如:docker hub)中,然後在docker-compose文件或配置整個碼頭堆棧的腳本中定義設置,您可以在源代碼中包含這些碼頭堆棧。 – Lysender
其實Docker是我們正在嘗試的東西,而不是像VMware這樣的虛擬機。需求是相互構建組件,然後嘗試測試依賴關係。對於完成此項工作的初始工作,所有組件都是通過執行源代碼而不是安裝exe或dmg文件來構建的。所以,我只想知道是否有方法在Docker中以相同的方式構建組件。 –