Docker数据卷-附服务器搭建案例

一.数据卷的作用
    
   .

用来实现容器与宿主机之间或容器与容器之间的数据共享
    对于一些容器我们我往往需要经常的修改配置文件,频繁的进入容器显得很麻烦。
    对于容器(mysql)中的数据,我们希望可以持久化到本地,作为一种备份。

二.数据卷特点
  

 数据卷可以在容器之间共享和复用
    对数据卷的修改会立即影响到对应容器
    对数据卷的修改不会影响镜像
    数据卷一直存在,即使容器被删除


实例1:
1.创建数据卷目录
mkdir /root/apps

2.运行Tomcat容器,并挂载数据卷到网页根目录
docker run -d -p 8081:8080 --name tomcat1 \
-v /root/apps:/usr/local/tomcat/webapps tomcat

3.访问测试

4.追踪查看容器日志,修改数据卷内容,看日志变化
docker logs -f tomcat1

cd /root/apps
mkdir ROOT
echo "<h1>www.tomcat.com</h1>" > /root/apps/ROOT/index.html

5.数据卷容器共享,并设置容器内目录只读
docker run -d -p 8082:8080 --name tomcat2 \
-v /root/apps:/usr/local/tomcat/webapps:ro tomcat


三.数据卷操作

1.自定义数据卷目录
docker run -v 本地目录路径:容器内路径

2.自动创建数据卷
docker run -v 数据卷名(自动创建):容器内路径

3.常用数据卷命令

查看数据卷
docker volume ls

创建数据卷
docker volume create data_vo1

查看某个卷详情
docker volume inspect data_vo1

删除数据卷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值