在Docker容器中,存儲卷是一種管理數據的方式。由于容器是臨時的,可能會在多個地方啟動和停止,使用存儲卷可以將數據持久化保存,并在不同的容器之間共享。
在創建存儲卷時,需要指定宿主機和容器中的路徑。宿主機路徑是數據實際存儲的位置,而容器路徑是掛載到容器中的位置。
docker volume create --name mydata -o type=none -o o=bind -o device=/home/user/data
在上述代碼中,使用了-o參數指定存儲卷的類型是none,然后使用-o參數以綁定模式將宿主機的/home/user/data目錄綁定到存儲卷mydata上。
在啟動容器時使用存儲卷,需要指定容器中的路徑。使用-v參數指定存儲卷的名稱和容器中的路徑。
docker run -d -v mydata:/var/www/html myimage
在上述代碼中,使用了-v參數將存儲卷mydata掛載到容器中的/var/www/html目錄。
值得注意的是,宿主機的路徑應該是絕對路徑。而容器的路徑可以是絕對路徑,也可以是命名空間相對路徑。
下一篇css 關聯導航條