[英]How to mount a Docker volume to my host OS (macOS)?
我將容器的數據持久化到一個卷 (而不是綁定安裝 )上,我想知道以后如何檢查這些數據。 例如,假設我使用類似的方法來運行WordPress網站:
docker-compose.yml :
services:
wordpress:
volumes:
- wordpress-files:/var/www/html
volumes:
wordpress-files:
是否可以啟動另一個容器(基於Alpine或其他),該容器將裝載相同的卷並將其公開給我的主機操作系統(macOS –我正在使用Mac的Docker)? 這樣的東西(偽代碼):
services:
wordpress:
image: wordpress
volumes:
- wordpress-files:/var/www/html
wordpress-files-inspector:
volumes:
- wordpress-files:/tmp:host
volumes:
wordpress-files:
可以執行到臨時容器中,但是我想使文件可用於本地文件系統,以便可以使用本地工具瀏覽它們。 需要注意的是主要的文件需要住在一個叫體積(性能和其他原因),所以它不可能是一個綁定安裝像./my-local-path:/var/www/html
。
您為什么不只使用samba? 像那樣:
services:
wordpress:
image: wordpress
volumes:
- wordpress-files:/var/www/html
wordpress-files-inspector:
image: dperson/samba
command: sh -c "samba.sh -s \"mount;/mount\""
volumes:
- wordpress-files:/mount
volumes:
wordpress-files:
您可以稍后wordpress-files-inspector
容器的IP地址(或使用靜態ip設置該容器)並將其安裝到主機OS中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.