Docker学习笔记四:在容器中管理数据
来源:互联网 发布:临沂拓普网络拖欠工资 编辑:程序博客网 时间:2024/05/16 16:28
添加数据卷
可以使用在使用Docker create
及docker run
命令结合-v
向容器添加数据卷。可以多次使用-v
从而挂载数据卷:
- 1
- 1
将主机目录作为数据卷挂载
- 1
- 1
这个命令将主机目录/src/webapp挂载到容器web的/opt/webapp目录下,如果/opt/webapp已经在镜像中存在,/src/webapp将覆盖挂载,但是不会移除之前存在的内容,一旦移除挂载的目录,原来的数据将再次可用。
容器内的目录必须为绝对路径,如/opt/webapp
,主机目录可以为绝对路径或者是一个name
值,如果主机目录为绝对路径,Docker绑定挂载指定的路径,如果使用一个name
,Docker创建一个以name
命名的卷。如果要挂载的主机的局对路径不存在,Docker将会自动创建。
Docker默认以读写模式挂载卷,以只读的方式挂载的方式为:
- 1
- 1
将共享存储卷作为数据卷挂载
使用docker run
命令创建一个叫my-named-volume
,使用flocker
卷驱动的卷:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
在容器内使用前用docker volume create
创建卷:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
创建挂载数据卷容器
使用docker create
命令创建数据卷容器,在docker run
命令中使用--volumes-from
在其他容器中挂载数据卷:
- 1
- 2
- 1
- 2
备份,恢复,迁移数据卷
- 1
- 1
- –rm 容器退出时自动删除容器
这个命令运行了一个新容器,并从dbstore容器挂载了卷,然后挂载了主机当前目录到容器的/backup
,然后执行tar命令,备份/dbdata卷的数据到/backup/backup.tar,命令完成,容器结束后,将会得到一个dbdata
卷的备份。
恢复数据:
创建新的容器
- 1
- 1
在新的容器数据卷中解压备份文件
0 0
- Docker学习笔记四:在容器中管理数据
- Docker学习笔记四:在容器中管理数据
- Docker学习四:容器
- Docker学习笔记-Docker容器
- Docker容器数据的管理
- 初识docker-管理容器数据
- Docker学习笔记之容器的四种网络模式
- Docker学习笔记-数据卷、数据卷容器
- Docker学习笔记 — Docker容器
- docker学习笔记------简单操作docker容器
- docker学习笔记03:docker容器
- Docker容器中的数据如何进行管理?
- docker学习笔记(四)
- Docker学习笔记(四)之容器查看启动终止删除
- Docker学习笔记(四)之容器查看启动终止删除
- docker学习2|在容器中部署nginx并保存、运行容器
- Docker Image管理学习笔记
- Docker Image管理学习笔记
- Solr自动完成示例
- poj3536
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- poj2965 The Pilots Brothers' refrigerator —— 技巧性
- Linux字符界面和图形界面
- Docker学习笔记四:在容器中管理数据
- poj3589
- Debug与Release版本的区别详解
- 17 - 05 - 16 HTML( <div> 标签)
- poj3619
- NodeJS常用模块介绍
- poj3632
- poj3637
- 寒假篇39