1-6docker数据共享与持久化
Posted zhaojingyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1-6docker数据共享与持久化相关的知识,希望对你有一定的参考价值。
1、在 Docker 内部以及容器之间管理数据,在容器中管理数据主要有两种?式:
数据卷(Data Volumes) 挂载主机?录 (Bind mounts)
2、数据卷
数据卷 是?个可供?个或多个容器使?的特殊?录,它绕过 UFS ,可以提供很多有?的性: 数据卷 可以在容器之间共享和重? 对 数据卷 的修改会???效 对 数据卷 的更新,不会影响镜像 数据卷 默认会?直存在,即使容器被删除
2-1、数据卷创建、挂载、删除
选择 -v 还是 -–mount 参数自己习惯,区别看上一篇博客,但是推荐使? --mount 参数。
#创建 docker volume create my_test #查看 docker inspect my_test #挂载 docker run -it -d -p 8091:80 --mount source=my_test,target=/opt 172.21.0.10:5000/nginx:v1 #进入容器,创建文件 docker exec -it 30137e66d2ec bash cd /opt mkdir zjy exit #查看是否同步到宿主机 ll -d /var/lib/docker/volumes/my_test/_data/* drwxr-xr-x 2 root root 4096 Sep 27 18:14 /var/lib/docker/volumes/my_test/_data/zjy #删除物理卷 docker volume rm -f my_test
#挂载主机目录 直接吧物理卷名字,改成服务器路径即可
以上是关于1-6docker数据共享与持久化的主要内容,如果未能解决你的问题,请参考以下文章