首页 > 其他分享 >docker持久化数据存储

docker持久化数据存储

时间:2022-09-27 23:11:34浏览次数:47  
标签:存储 持久 -- root www docker txt data

一、把数据存储到本地/opt/data目录下面,容器挂载到/data目录下面

[root@docker-1 ~]#  docker run -itd --name www -v /opt/data:/data nginx
bb726e9083c12ffc4d61605fef40e1cbdd9b7b85e7b4aca4abe7bbc1580994e5

  注:

    1、--name www:www挂载容器镜像名称

    2、/opt/data:/data:/opt/data本地存储目录。/data挂载到镜像的存储目录

    3、nginx:nginx镜像名称

二、利用--volumes-from 实现多容器共享一个目录存储

[root@docker-1 ~]# docker run -itd --name web --volumes-from www nginx
10a190a6dece08e3fbb168a33a61c4f0af2b129863742ec28aeec6ed590fa96d

  注:

    --name web:web挂载镜像的名称

    --volumes-from www:指向共享容器的名称。(www是共享容器名称)

三、验证挂载

#进入web容器,在/data目录下面创建a.txt
[root@docker-1 ~]# docker exec -it web bash
root@10a190a6dece:/# cd /data/
root@10a190a6dece:/data# touch a.txt
root@10a190a6dece:/data# ls -l
total 0
-rw-r--r--. 1 root root 0 Sep 27 22:51 a.txt

#查看本地机器a.txt是否存在
[root@docker-1 ~]# ls -l /opt/data
总用量 0
-rw-r--r--. 1 root root 0 9月  28 06:51 a.txt

#进入www容器添加内容到/data/a.txt里面
[root@docker-1 ~]# docker exec -it www bash
root@bb726e9083c1:/# ls -l /data/
total 0
-rw-r--r--. 1 root root 0 Sep 27 22:51 a.txt
root@bb726e9083c1:/# cat /data/a.txt 
root@bb726e9083c1:/# echo "12345" > /data/a.txt 
root@bb726e9083c1:/# cat /data/a.txt 
12345

#查看www容器添加内容本地a.txt是否存在
[root@docker-1 ~]# cat /opt/data/a.txt 
12345

#查看web容器/data/a.txt内容是否存在
[root@docker-1 ~]# docker exec -it web cat /data/a.txt 
12345

  

     

标签:存储,持久,--,root,www,docker,txt,data
From: https://www.cnblogs.com/albert919/p/16736341.html

相关文章

  • 更加经济、灵活的存储方案,华为云OBS引领中小企业预见未来!
     中小企业在迈向高质量发展过程中,数字化转型已成为“必修课”,但往往受困于资金、技术、人才等问题,面临“不敢转、不会转”的困境。针对这一现状,华为云提出了“一切皆服务......
  • Docker
    一、初识Docker项目部署的问题Docker如何解决依赖的兼容性简而言之就是将自己所需要的那一套东西隔离到一个容器中,而不是和其他应用公用依赖Docker如何解决不同系统......
  • 更加经济、灵活的存储方案,华为云OBS引领中小企业预见未来!
    ​中小企业在迈向高质量发展过程中,数字化转型已成为“必修课”,但往往受困于资金、技术、人才等问题,面临“不敢转、不会转”的困境。针对这一现状,华为云提出了“一切皆服务”......
  • 图的表示:如何存储微博、微信等社交网络中的好友关系?
    地址:https://time.geekbang.org/column/article/70537目录如何理解“图”?图的种类无向图有向图带权图存储方式邻接矩阵存储方法邻接表存储方法总结图。实际上,涉及图的算......
  • Docker MySql 查看版本的三种方法
    目录DockerMySql查看版本的三种方法1、mysql-V命令查看版本2、status命令查看版本3、version命令查看版本DockerMySql查看版本的三种方法1、mysql-V命令查看版本#......
  • 常见存储盘,固态硬盘与机械盘的区别,固态硬盘与外存的关系
    https://baike.baidu.com/starmap/view?nodeId=6774351af6c857499b335609&lemmaTitle=%E5%9B%BA%E6%80%81%E7%A1%AC%E7%9B%98&lemmaId=453510&starMapFrom=lemma_starMap&f......
  • Linux下定时自动备份Docker中所有SqlServer数据库
    准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder......
  • 《redis 持久化》问题 全网最全最新内容汇总(每月更新一次)
    建立了一个群,大家可以加入进来,一起讨论程序员的相关话题,包括技术,升职,面试,职场,更重要的讨论如何通过技术赚钱。加+V:shiguanghui1001(时光会全拼),回复redis,免费赠送《全网re......
  • 存储系统
    存储器概述存储器分级结构目前存储器的特点是:速度快的存储器价格贵,容量小;价格低的存储器速度慢,容量大。在计算机存储器体系结构设计时,我们希望存储器系统的性能高、......
  • docker安装和登陆mysql
    1.docker是什么Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器......