Docker
学习笔记—?/p>
Volume
的创?/p>
Volume
可以将容器以及容器产生的数据分离开来,?/p>
样当你删除容器的时候,才不会影响相关的数据?/p>
注意:容器并不是为了持久化?/p>
Volume
的创?/p>
Volume
可以使用两种方式创建?/p>
-
?/p>
Dockerfile
中制?/p>
VOLUME /some/dir
-
执行
docker run -v /some/dir
命令指定
Docker
会在主机上创建一个目录,默认情况下是?
/var/lib/docker
下,
然后将其挂载到指定的路径
?/p>
/some/dir
?/p>
?/p>
当删除使用该
Volume
的容器时?/p>
Volume
本身不会受到?/p>
响,可以一直保存下去。我们在主机上对
/var/lib/docker
?/p>
录的操作会同步到挂载该目录的容器中?/p>
我们也可以使?/p>
-v
参数来挂载指定的主机目录。例如:
$ docker run -v /opt/data:/data ubuntu
该命令将挂载主机?/p>
/opt/data
目录到容器内?/p>
/data
目录上,
任何?/p>
/opt/data
目录的文件都将会出现在容器内?/p>
这可以用