龙空技术网

Docker基础(数据卷 Volume、镜像原理)

Bug是我写的 48

前言:

此刻咱们对“docker数据卷mysql”大致比较关注,姐妹们都想要剖析一些“docker数据卷mysql”的相关内容。那么小编在网摘上网罗了一些关于“docker数据卷mysql””的相关资讯,希望各位老铁们能喜欢,朋友们快快来学习一下吧!

3.9 Docker 的数据卷(Volume)3.9.1 数据卷的作用

数据卷的导读:我们将镜像启动的时候就会变成容器,比如MySQL,需要进行存储数据,那么这些数据就会存储在容器中,一旦我们删除这个容器从,MySQL之前持久化的数据就会一并被删除掉,显然这不是我们想要的,那么我们就会想怎么能够删除容器而不删除数据。那么就可以使用数据卷。数据卷的作用:将容器和宿主机的磁盘进行一个映射,将容器中的数据文件映射到宿主机的磁盘中,也可以将宿主机的文件映射到容器之中,最终达到宿主机和容器之间的数据共享的结果。
3.9.2 数据卷的特点
数据卷可以在容器之间互相共享和重用对数据卷的修改会立刻生效影响到容器的数据对数据卷的更新修改不会影响到镜像数据卷会一直存在,即使容器被删除
3.9.3 数据卷的操作
# 自定义数据卷docker run -v 宿主机的路径:容器的路径# 自动创建数据卷docker run -v 数据卷名称(自己起的):容器内路径# 查看数据卷docker volume ls# 查看数据卷的细节docker volume inspect 卷名# 删除数据卷docker volume rm 数据卷名称(id)# 删除未使用的数据卷docker volume prune# 创建数据卷dockcer volume create 数据卷名称

Docker的镜像原理

镜像是一直轻量级的、可独立执行的软件包。它具有以下特性,包含这个软件运行的所有的代码包括运行时的库和环境变量,配置文件等。他是一个联合的文件系统(unionFS)这是分层的,并且高性能的文件系统,他支持文件的多层叠加。unionFS是docker镜像的基础,镜像可以通过分层来继承。那么镜像为什么需要采用分层结构,原因其实很简单为了资源的共享。如果不能够进行资源共享那么docker的一些公共的基础镜像就会很大占用资源空间。

标签: #docker数据卷mysql