同步容器資料
Data Volume可視為主機與Container的共享資料夾,同步二者之間的資料。
方法一:在建立container時,利用 -v 指定<主機的資料夾>對應<container的資料夾>
$ docker run -d -v <host folder>:<container folder> <img>
$ docker run -d -v /var/app:/app cutejaneii/flask-app
方法二:先建立data volume,接下來在建立container時,指定data volume及<container的資料夾>
$ docker volume create --name my-data
$ docker run -d -v my-data:/data cutejaneii/flask-app
也可以建立一個與nfs同步的data volume。
$ docker volume create --driver local \
--opt type=nfs \
--opt o=nfsvers=3,addr=192.168.0.1,rw \
--opt device=:/nfs_folder \
volume_nfs
$ docker run -d -v volume_nfs:/nfs cutejaneii/flask-app
若想回頭查看docker volume的設定,則使用docker volume inspect
docker volume inspect [OPTIONS] VOLUME [VOLUME...]
Last updated
Was this helpful?