簡體   English   中英

如何將Docker卷安裝到我的主機OS(macOS)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM