Docker卷映射是將宿主機上的目錄或文件掛載到容器中的某個目錄,使得容器和宿主機之間可以共享文件。
使用Docker卷映射的優勢在于:
- 更容易地備份和恢復數據。
- 更方便地更新容器數據。
- 更好地管理容器數據卷的訪問權限。
我們可以使用以下命令來創建一個掛載到容器中的目錄:
docker run -v /path/on/host:/path/on/container image_name
其中,/path/on/host
表示宿主機上的目錄,/path/on/container
表示容器中的目錄,image_name
表示要運行的Docker鏡像。
具體來說,我們可以將宿主機中的一個文件夾掛載到容器中的/data
目錄:
docker run -v /home/user/data:/data ubuntu:18.04
上述命令將我們在宿主機上的/home/user/data
目錄掛載到了容器中的/data
目錄上,且使用的是Ubuntu 18.04鏡像。
最后需要注意的是,在Docker卷映射中,宿主機上的目錄或文件必須事先存在。