4
A
回答
2
當你建立,你有機會從主機的文件複製到你正在建設(與COPY
directive或ADD
)
您也可以從容器複製文件(一個形象,在已對圖像docker run
'd)與主機docker cp(最後,cp也可以從主機複製到容器)
但是,您不能複製「從Dockerfile」:Dockerfile只是一個配方,指定如何構建圖片。
如果你想回到你的主機可能會在生成過程中已經產生了一些文件(例如像calling a script是generates ssl),你可以運行一個容器,一個文件夾從您的主機安裝和執行CP的命令。
例如見這個getcrt script。
docker run -u root --entrypoint=/bin/sh --rm -i -v ${HOME}/b2d/apache:/apache apache << COMMANDS
pwd
cp crt /apache
cp key /apache
echo Changing owner from \$(id -u):\$(id -g) to $(id -u):$(id -u)
chown -R $(id -u):$(id -u) /apache/crt
chown -R $(id -u):$(id -u) /apache/key
COMMANDS
一切之間COMMANDS
是在容器上執行的命令,包括那些cp
被複制在主機${HOME}/b2d/apache
文件夾,其安裝在所述容器內爲/apache
與-v ${HOME}/b2d/apache:/apache
。
這意味着每次在容器中複製/apache
上的任何內容時,實際上您都在主機上覆制${HOME}/b2d/apache
!
+0
感謝您的答覆。如此特別,我會嘗試一下。 – Allen
相關問題
- 1. 如何將文件從遠程複製到主機?
- 2. 如何將文件從私人Github複製到虛擬主機?
- 3. 如何將文件從VirtualBox複製到主機操作系統?
- 4. 如何將文件從Docker Ubuntu容器複製到Windows主機
- 5. Dockerfile將主機用戶UID和GID複製到圖像
- 6. 如何將Windows主機上的文件複製到Docker容器
- 7. 如何從dockerfile掛載主機卷
- 8. 將文件從本地主機複製到多個遠程主機的結構
- 9. 將特定文件類型從一臺主機複製到另一臺主機
- 10. fcopy使用tcl將文件從主機複製到vm
- 11. Docker將文件從主機複製到容器
- 12. 無法將文件從Docker容器複製到主機
- 13. 如何將文件從遠程主機複製到jenkins服務器
- 14. 複製文件從客戶機到Hyper-V核主機
- 15. iPhone文件文件夾如何從主機移動/複製到iPhone?混淆
- 16. 如何將Docker圖像從一臺主機複製到另一臺主機上?
- 17. 如何將文件從Windows7複製到虛擬機ubuntu
- 18. 如何將文件從本地主機複製到Ansible playbook中的遠程主機?
- 19. Ansible,如何將主機密鑰從控制機複製到目標
- 20. SCP替代從一個UNIX主機文件複製到其他UNIX主機
- 21. 如何在Dockerfile中將文件複製/添加到當前WORKDIR中
- 22. Dockerfile:如何在將所需文件複製到圖像之前構建項目?
- 23. 的AppleScript將文件複製到主盤
- 24. Jenkins無法將文件複製到Windows遠程主機
- 25. PgPool複製 - 直接插入主機,它會複製到從機
- 26. 您可以將MySQL 5.1主機複製到5.0從機嗎?
- 27. 如何將文件從一臺Windows機器複製到其他Windows機器?
- 28. 將文件複製到Azure虛擬機
- 29. 將文件複製到隨機目錄?
- 30. 如何將文件從URL複製到文檔文件夾?
[泊塢窗 - 從容器中複製文件到主機(https://stackoverflow.com/q/22049212/6521116) –