Docker中未指定挂载点容器间volume卷的数据共享
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,一 背景在实际使用过程中,我们可能会经常遇到容器间数据共享的情况,怎么处理呢?通过 docker 命令中的一些选项,我们即可完成容器间的数据共享。二 实验步骤2.1 创建容器容器一:gysl-1[ro
千家信息网最后更新 2025年12月02日Docker中未指定挂载点容器间volume卷的数据共享
一 背景
在实际使用过程中,我们可能会经常遇到容器间数据共享的情况,怎么处理呢?通过 docker 命令中的一些选项,我们即可完成容器间的数据共享。
二 实验步骤
2.1 创建容器
容器一:gysl-1
[root@dev ~]# docker run -it --rm --name gysl-1 -v /data-1 alpine容器二:gysl-2
[root@dev ~]# docker run -it --rm --volumes-from gysl-1 --name gysl-2 alpine2.2 验证数据共享情况
在容器gysl-1创建文件:gysl-1.txt
/ # cd data-1//data-1 # touch gysl-1.txt在容器gysl-2创建文件:gysl-2.txt
/ # cd data-1//data-1 # touch gysl-2.txt分别在两个容器查看:
/data-1 # ls -lhtotal 0-rw-r--r-- 1 root root 0 Jan 10 18:45 gysl-1.txt-rw-r--r-- 1 root root 0 Jan 10 18:47 gysl-2.txt两个容器的data-1目录下的内容完全一致。
三 总结
3.1 当一个容器的volume被其他容器共享时,其他容器是不需要创建共享目录的,共享目录会在其他容器内被自动创建,与被共享容器的目录名称一致。
3.2 一个容器的volume可以被多个容器同时共享。
3.3 当容器被删除时,volume不会被自动删除。如果数据不会再次被使用,那么可以通过手动来删除已经废弃的volume,命令如下:
[root@dev ~]# docker volume lsDRIVER VOLUME NAMElocal 8126b3ad828a9a7e29ec04f4d7a1901be5e40ca6157fde62dca3421322e5de7alocal bf80e1eb66685161cb6bf6943079de4a68a7bc3db3bba241347ed051fe59fc46[root@dev ~]# docker volume pruneWARNING! This will remove all volumes not used by at least one container.Are you sure you want to continue? [y/N] yTotal reclaimed space: 0 B也可以:
docker volume rm volume_name还可以(在删除容器的同时强制删除volume):
docker rm -vf container_name
容器
数据
目录
一致
两个
同时
命令
情况
文件
内容
再次
可以通过
名称
多个
实际
手动
步骤
背景
过程
处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新网络技术论坛
mac os 数据库建模
从数据库到数据到es
智软软件开发有限公司
崇明区机械软件开发服务生产厂家
怎么免费租赁我的世界服务器
求生之路创建服务器
数据库专业par法则
数据库如何批量修改某一天
网络安全PGP软件使用
网络安全渗透测试好学吗
海南云兆网络技术有限公司联系方式
免费开一个永久服务器
加强网络安全和数据安全建议
网络技术方案文档例子
网络技术基础水光有哪些
pkpm软件开发收入
面试网络安全工程师简历
服务器断开怎么连接王者
河南安卓软件开发哪里好
特朗普网络安全规划
周星驰配音软件开发
吴江小学生网络安全
iis服务器 php
崇明区品质数据库服务商服务电话
非法网络技术支持
科技和互联网公司简介
徐州的软件开发公司吗
数据库的er图怎么画
云端服务器怎么挂账号