如果你想数据持久化,需使用volume或者data container,这样在容器关闭后可以再通过-v或者–volumes-from重新使用以前的数据。docker挂载宿主机磁盘目录,用来永久存储数据。

创建容器时执行Docker Volume

使用 docker run 命令,可以运行一个 Docker容器,使用镜像ubuntu/nginx,挂载本地目录/tmp/source到容器目录/tmp/destination

docker run -itd --volume /tmp/source:/tmp/destination --name test ubuntu/nginx bash

基于ubuntu/nginx镜像创建了一个Docker容器。指定容器的名称为test,由 ––name 选项指定。

Docker Volume 由 ––volume (可以简写为-v)选项指定,主机的 /tmp/source 目录与容器中的 /tmp/destination 目录一一对应。

查看Docker Volume

使用 docker inspect 命令,可以查看 Docker容器 的详细信息:

docker inspect --format='{{json .Mounts}}'test | python -m json.tool[{"Destination": "/tmp/destination",

"Mode": "","Propagation": "","RW": true,"Source": "/tmp/source","Type": "bind"}]

使用 ––format 选项,可以选择性查看需要的容器信息。 .Mount 为容器的 Docker Volume 信息。

python -m json.tool 可以将输出的json字符串格式化显示。Source 表示主机上的目录,即 /tmp/source 。Destination 为容器中的目录,即 /tmp/destination。

本机文件可以同步到容器

在本机/tmp/source目录中新建hello.txt文件

touch /tmp/source/hello.txtls /tmp/source/hello.txt

hello.txt文件在容器/tmp/destination/目录中可见

使用 docker exec 命令,可以在容器中执行命令。

docker exectest ls /tmp/destination/hello.txt

所以在宿主机对目录 /tmp/source/ 的修改,可以同步到容器目录 /tmp/destination/ 中。

容器文件可以同步到宿主机

在容器/tmp/destination目录中新建world.txt文件

docker exec test touch /tmp/destination/world.txtdocker exec test ls /tmp/destination/hello.txtworld.txt

world.txt文件在宿主机/tmp/source/目录中可见

ls /tmp/source/hello.txt world.txt

mysql容器重启数据是否丢失_docker容器重启 数据会丢吗相关推荐

  1. mysql容器重启数据是否丢失_docker重启后数据是否会丢失

    docker重启后数据是否会丢失,容器,目录,宿主,文件,命令 docker重启后数据是否会丢失 易采站长站,站长之家为您整理了docker重启后数据是否会丢失的相关内容. 大家在使用Docker部署 ...

  2. docker容器的标准使用过程_docker容器的使用

    首先我们看下我们本地的镜像. docker images 只有一个busybox镜像,如果我们想要一个ubuntu镜像,通过ubuntu来启动一个容器,那么我们需要一个ubuntu镜像,但是我们本地并 ...

  3. docker 容器端口访问不到_docker容器无法访问宿主机端口的解决

    最近在工作时遇到一个问题,docker容器无法访问宿主机的redis,telent6379端口不通. 经排查发现,该服务器启用了防火墙,防火墙把6379的端口的访问授权给docker0网卡访问即可. ...

  4. docker容器别人访问很卡_docker容器下远程访问jupyter的方式

    在有一个docker容器的情况下 首先连接docker [docker容器的端口 然后安装jupyter notebook(pip即可) 在服务器上打开jupyter notebook:命令如下所示: ...

  5. 2021年大数据Kafka(八):Kafka如何保证数据不丢失

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka如何保证数据不丢失 一.如何保证生产者数据不丢失 ...

  6. Spark Streaming使用Kafka保证数据零丢失

    为什么80%的码农都做不了架构师?>>>    源文件放在github,随着理解的深入,不断更新,如有谬误之处,欢迎指正.原文链接https://github.com/jacksu/ ...

  7. 大数据之路读书笔记-03数据同步

    大数据之路读书笔记-03数据同步 如第一章所述,我们将数据采集分为日志采集和数据库数据同步两部分.数据同步技术更通用的含义是不同系统间的数据流转,有多种不同的应用场景.主数据库与备份数据库之间的数据备 ...

  8. 《大数据之路:阿里巴巴大数据实践》

    <大数据之路:阿里巴巴大数据实践>语录 目录 一.数据采集 1 ◆日志采集 1 ▼浏览器的页面日志采集 1 ▼无线客户端的日志采集 2 (1) 页面事件 3 (2) 控件点击事件 3 (3 ...

  9. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别

    前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...

最新文章

  1. python常用操作符_Python--3常用操作符
  2. CSS中使用flex弹性布局实现上下左右垂直居中排列并设置子元素之间的间距
  3. svn服务器创建分支原理,svn 创建分支、合并分支、以及报错处理
  4. Winform混合式开发框架的特点总结
  5. POJ 2942 Knights of the Round Table ★(点双连通分量+二分图判定)
  6. 玩转oracle 11g(30):ora-03135和plsql乱码问题
  7. 实验一 线性表的顺序存储与实现_数据结构篇之单链表的创建以及实现
  8. ActionBar -- Toolbar
  9. python 学习DAY12
  10. Java中的Bean是什么?
  11. [20180625]10g下查询条件rownum = 0.txt
  12. 云迁移实践:VMware虚拟机迁移到移动云
  13. python数据分布统计_Python 数据可视化:数据分布统计图和热图
  14. 四层负载均衡,请别再浑水摸鱼了! 太一星晨解析七层负载均衡关键技术
  15. android拖拽 字体变形,17种文字变形的创意方法
  16. 云服务器和虚拟主机有哪些区别
  17. 企业网站制作网站安全评估技术与漏洞挖掘技术
  18. Docker基础-使用Dockerfile创建镜像
  19. maven依赖顺序原则
  20. 计算机教师的名言是,教师格言大全_名人名言

热门文章

  1. micropython 蓝牙音箱_你愿意用ESPY-core做哪些有趣尝试?
  2. 英语四级真题作文 计算机,英语四级作文 Computers-计算机_2000字_英语作文
  3. html ng-app,为什么AngularJs写了2个及以上的ng-app=会导致页面渲染不成功
  4. android 简易涂鸦板,canvas实现的简易涂鸦板效果
  5. python生成随机整数_Python中,我想得到1~255随机整数,用rand.randint(1,255),但不想让里面170这个数出现,怎么写呢?...
  6. matlab已知ft求f2t,基于Matlab的信号与系统实验指导2
  7. java8实战怎么样_Java8中你可能不知道的一些地方之Stream实战
  8. 闪退mac_幕布闪退怎么办?别着急看这里
  9. 计算机网络中mf df_计算机网络(第四章)
  10. 文件路径转换为数组php,php – 如何将目录结构转换为url数组