Docker 数据管理 —— 介绍及创建数据卷(data volumes)—— 容器内数据映射到本地主机环境(使用 docker volume命令 或 使用 dockerfile 构建数据卷)


       


       

看这里:

        戳此链接 通往 关于 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
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值