文章目录
- 前言
-
-
- 容器中的管理数据主要有两种方式
-
- 1.最原始的copy方式管理数据(基本不用)
-
-
- ①宿主机文件 copy to 容器内
- ②容器内文件 copy to 宿主机
-
- 2.数据卷
-
-
- 数据卷的特性:
- 数据卷相关操作
-
- 1.创建数据卷
- 2.查看所有的数据卷
- 3.查看指定数据卷的详细信息(显示一个JSON格式的数据)
- 4.删除一个volume
- 5.启动一个挂载数据卷的容器
- 6. 不需要创建数据卷
-
- 3.数据卷容器
-
-
-
- 数据卷容器相关操作
-
-
前言
Docker 数据管理
在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行
数据共享,这必然涉及容器的数据管理操作
容器中的管理数据主要有两种方式
数据卷 Data Volumes 容器内数据直接映射到本地主机环境;
数据卷容器(Data Volume Containers 使用特定容器维护数据卷
当然还有最原始的copy方式,这个也是管理数据的方式,但是基本不会用到;
1.最原始的copy方式管理数据(基本不用)
①宿主机文件 copy to 容器内
在宿主机中创建一个文件bbb.txt,然后copy到容器中
②容器内文件 copy to 宿主机
注意:
如果文件是从宿主机—》容器中,那么在容器中修改此文件,宿主机中的文件还是不变,反之亦然。
2.数据卷
数据卷是一个可供一个或多个容器使用的特殊目录,它将主机操作系统目录直接映射进容器 (也就是数据卷可以把数据可以直接映射到容器中,就不要像上面原始的方法这么复杂)
数据卷的特性:
1.数据卷 可以在容器之间共享和重用
2.对数据卷的修改会立马生效
3.对数据卷的更新,不会影响镜像
4.数据卷 默认会一直存在,即使容器被删除
数据卷相关操作
1.创建数据卷
此时,数据卷默认会放到/var/lib/docker/volumes路径下
3.查看指定数据卷的详细信息(显示一个JSON格式的数据)
6. 不需要创建数据卷
直接在宿主机中创建文件wr/data/redis.txt,然后再通过数据卷把此文件redis.txt映射到容器mycentos3中的webapp3文件夹中
数据卷和数据卷容器作用的场所
数据卷:主要用于改动比较少的文件或者安装的软件的安装包等等。
数据卷容器:它主要是一个容器的内容变所有容器都会变,所以可以用于日志文件或者用于改动较多东西等等。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8962 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!