Docker掛載數據卷有以下幾種方法:
使用命令行參數:在運行容器時,可以使用-v
參數來掛載數據卷。例如:
docker run -v /host/path:/container/path image_name
這會將/host/path
目錄掛載到容器的/container/path
路徑上。
在Dockerfile中聲明:可以在Dockerfile中使用VOLUME
命令來聲明掛載點。例如:
VOLUME /container/path
這會在容器中創建一個掛載點/container/path
,并在運行容器時自動掛載。
使用Docker Compose:在使用Docker Compose進行容器編排時,可以在docker-compose.yml
文件中使用volumes
字段來聲明數據卷。例如:
services:
myservice:
volumes:
- /host/path:/container/path
這會將/host/path
目錄掛載到容器的/container/path
路徑上。
無論使用哪種方法,掛載的數據卷都可以用來在主機和容器之間共享數據,并且在容器重啟后數據仍然保持不變。