docker中容器数据卷volume有什么用
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,小编给大家分享一下docker中容器数据卷volume有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!docker
千家信息网最后更新 2025年02月09日docker中容器数据卷volume有什么用
小编给大家分享一下docker中容器数据卷volume有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
docker 容器数据卷volume
如果数据都在容器中,那么我们删除容器的时候数据就会丢失,所以我们希望数据可以持久化。
例如MySQL容器,我们希望数据可以存储在本地,当MySQL容器删除的时候,数据不会丢失。
容器之间可以有一个数据共享的技术,Docker容器中产生的数据,同步到本地,这就是卷技术。也就是数据挂载技术,将我们容器内的目录,挂载到Linux上面。
挂载之后,我们在容器内做的操作回同步到Linux宿主机上。
使用数据卷
方式一:直接使用命令挂载 -v
docker run -it -v 主机目录:容器目录#测试[root@sumarua home]# docker run -it -v /home/ceshi:/home centos /bin/bash# 启动起来之后我们可以通过docker inspect容器id]来查看
示例
MySQL的数据持久化
[root@sumarua home]# docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=666666 --name mysql mysql5.7
具名挂载和匿名挂载
#匿名挂载-v 容器内路径docker run -d -p --name nginx01 -v /etc/nginx nginx#查看所有的volume的情况docker volume ls
# 具名挂载# 通过 -v 卷名:容器内路径docker run -d -p --name nginx02 -v juming-nginx:/etc/nginx nginx#查看docker volume ls
我们可以查看一下卷的挂载的具体位置
docker volume inspect [卷名]
所有的docker 容器内的卷,没有指定目录的情况下都在/var/lib/docker/volumes/xxxx/_data
通过具名挂载我们可以方便找到卷。
如何确定是具名挂载还是匿名挂载,还是指定路径挂载
-v 容器内路径 #匿名挂载-v 卷名:容器内路径 #具名挂载-v /宿主机路径:容器内路径 #指定路径挂载
拓展:
# 通过 -v 容器内路径:ro rw 改变读写权限ro readonly #只读rw readwrite #可读可写#默认可读可写#一旦设置了容器权限,容器对我们挂载出来的内容就有限定了#ro 这个路径只能通过宿主机来操作,容器内部是无法操作的。
方式二:Dockerfile
Dockerfile 就是用来构建docker镜像的构建文件,命令脚本。
通过这个脚本可以生成镜像,镜像是一层一层的,脚本是一个一个的命令,每个命令都是一层。
# 创建一个dockerfile文件,名字可以随机,建议Dockerfile# 文件中的内容 指令(大写)参数FROM centosVOLUME ["volume01","volume02"]CMD echo "----end----"CMD /bin/bash# 这里的每个命令,就是镜像的一层
数据卷容器
--volumes-from
# 用法[root@sumarua]#docker run -it --name docker02 --volumes-from docker01 sumarua/centos
实现数据同步,容器间数据共享
数据卷容器删除文件后不会影响挂载在此容器上的其他容器的数据访问。是一种拷贝的概念,备份拷贝机制。
容器之间配置信息的传递,数据卷容器的生命周期持续到没有容器使用为止。
但是一旦持久化到本地,本地的数据是不会删除的。
以上是"docker中容器数据卷volume有什么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
容器
数据
路径
命令
内容
文件
目录
宿主
就是
技术
篇文章
脚本
镜像
同步
之间
宿主机
情况
拷贝
方式
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
与网络安全有关的相关资料
管理数据库用英文怎么说
中间件与服务器
服务器开启公网
广州电信dns服务器
漫威超级战争服务器什么时候开启
修改微信账号服务器繁忙
往网络安全方面发展需要学什么
查找不同数据库对象的大小
免费境外服务器
adb 清除查找数据库
数据库access应用
云南万协网络技术有限公司
网络安全生产知识竞赛的优点
电信网络技术有前途吗
附件数据库失败
互联网安全科技纪录片
如何网络技术推广
数据库安全评定标准
山东软件开发费用
已有数据库如何添加日志文件
数据库 iops 过高
云智慧软件开发公司
我国网络安全技术现状
数据库段
重庆市人民医院网络安全招标
大话西游2哪个服务器好一点
catalog 数据库
新维度网络技术有限公司电话
个人网络安全责任承诺书