Docker数据卷介绍及相关操作

数据卷的介绍

数据卷(Data Volumes):是一个虚拟目录,是容器内目录宿主机目录之间映射的桥梁。

  • 对数据卷的修改会立马生效
  • 数据卷可以在容器之间共享和重用
  • 对数据卷的更新,不会影响镜像
  • 数据卷默认会一直存在,即使容器被删除

数据卷的操作

#创建一个叫html的数据卷
docker volume create html
#查看所有数据卷
docker volume ls
#查看html数据卷的详细信息
docker volume inspect html

由此我们可以看到该数据卷在宿主机系统的位置,即/var/lib/docker/volumes/html

#清除数据卷内容(不删除目录)
docker volume prune
#删除指定数据卷html
docker volume rm html
#删除所有数据卷(包括目录)
docker volume prune -a

数据卷操作案例

现在我们将做一个实验,就是用数据卷的方式把nginx容器里面的index.html默认主页进行更改。

首先重新运行一个nginx容器,指定它的数据卷html

#创建并运行一个nginx容器,名称nginx,端口号映射,数据卷映射(如果当前没有html这个数据卷,会默认创建一个html数据卷)
docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx

进入到html这个数据卷里面,查看到nginx容器目录已经映射进来

我们将index.html这个主页进行修改,然后登录nginx首页看看效果

原文件

现在把<h1>里面的标题改成hello world!

浏览器访问nginx主页已经改变

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欲买桂花同载酒、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值