文章目录
看这里:
戳此链接 通往 关于 Docker 所有的学习文章 !
前言:
在生产环境中使用 docker ,往往需要对数据进行持久化,或者在多个容器之间进行数据的共享!这必然涉及到容器的数据管理操作:
①、数据卷(data volumes)—— 容器内数据映射到本地主机环境
②、数据卷容器(data volumes container)—— 使用特定容器维护数据卷
本章先学习 第一种方式,第二种方式下一章节学习!
下一篇:Docker 数据卷容器 —— 多个容器之间共享一些持续更新的数据
1、数据卷介绍:
数据卷(data volumes) 是一个可供容器使用的特殊目录!它将容器主机的目录直接映射到容器内,相当于 Linux 中的 mount 行为 !
数据卷的特性:
①、数据卷可以在容器之间共享 和 重用,容器之间传递数据变得更加的高效!
②、对 数据卷内的数据的修改会立即生效!无论是容器内操作 还是 本地操作!
③、对 数据卷 的更新不会影响镜像!
④、数据卷 会一直存在,直到没有容器使用数据卷,可以安全的卸载它!
2、使用 docker volume 创建数据卷(方法1)
①、docker volume command 介绍:
描述:
docker volume 命令具有用于管理数据卷的子命令。date volumes 是个特别指定的目录,该目录绕过存储驱动程序管理。
date volumes 持久存储数据,与容器的生命周期无关。删除容器时,Docker守护程序不会删除任何 date volumes 。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
root@zhengzelin:~# docker volume [tab]
create inspect ls prune rm
root@zhengzelin:~# docker volume --help
作用: 管理卷
语法格式: docker volume commands
Commands:
create Create a volume (创建一个卷)
inspect Display detailed information on one or more volumes (查看一个或多个卷的信息)
ls List volumes (列出所有卷)
prune Remove all unused local volumes (删除所有不使用的本地数据卷)
rm Remove one or more volumes (删除一个或多个卷)
②、docker volume 子命令介绍:
"1、docker volume create :"
root@zhengzelin:~# docker volume create --help
Usage: docker volume create [OPTIONS] [VOLUME]
作用:Create a volume
Options:
-d, --driver 指定卷的驱动程序名称(默认为 local)
--label 设置卷的元数据
-o, --opt 设置驱动程序的特定选项(默认为 map)
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
"2、docker volume prune :"
格式: docker volume prune [OPTIONS]
作用: Remove all unused local volumes
Options:
--filter 使用过滤器提供过滤值!(eg:lable='')
-f, --force 不提示用户是否确认删除
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
"3、docker volume ls :"
root@zhengzelin:~# docker volume ls --help
用法: docker volume ls [OPTIONS]

本文介绍了Docker中数据卷的概念和重要性,包括数据卷的特性,如可共享、重用且不影响镜像。详细阐述了两种创建数据卷的方法:使用`docker volume`命令和通过Dockerfile。内容涵盖了如何创建本地数据卷,容器间数据共享,以及读写权限的设置。
—— 容器内数据映射到本地主机环境(使用 docker volume命令 或 使用 dockerfile 构建数据卷)&spm=1001.2101.3001.5002&articleId=105650720&d=1&t=3&u=79767facd6c4454db17ee019c72bd055)
340

被折叠的 条评论
为什么被折叠?



