同步容器資料

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