docker之存储卷

Why Data Volume?
  • 关闭并重启容器,其数据不受影响;但是删除Docker容器,则其更改将会全部丢失
  • 存在的问题:
    • 存储于联合文件系统中,不易于宿主机访问
    • 容器间数据共享不便
    • 删除容器其数据会丢失
  • 解决方案:
    • 采用“卷”的方式,卷是容器上一个或者多个“目录”,而且这种目录可以绕过联合文件系统,与宿主机上的某个目录“绑定(关联)”

  • sudo docker inspect -f {{.NetworkSettings}} testvol
    • -f : 参数提供了基于 Go模板 的日志格式化输出辅助功能
    • {{.}} : 系统变量,点号表示当前对象及上下文
  • sudo docker run --name testvol -it -v /testdata busybox、
    • 在容器内创建一个数据卷
  • sudo docker run --name testvol2 --rm -it -v /data/volumes/testvol:/testdata busybox
    • 挂在一个主机文件作为数据卷
  • sudo docker run --name testnginx --network container:infracon --volumes-from infracon -it busybox
    • –network container:infracon : 与infracon容器的网络共享
    • –volumes-from infracon : 与infracon容器的存储卷数据共享
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值