发布时间:2025-11-04 23:32:51 来源:创站工坊 作者:应用开发
今天给大家简单聊聊Docker中的基础卷技数据卷知识。

大家在生产环境使用Docker部署项目的数据术介绍时候,基本都需要进行数据持久化、基础卷技或多个容器间进行数据共享,数据术介绍这个就需要容器的基础卷技数据管理来进行操作。
1.2 Docker数据持久化Docker数据持久化就是数据术介绍容器中的数据不会随着容器的结束而随之结束,在Docker中如果需要实现数据的基础卷技持久化,前提把数据从Docker容器挂载到宿主主机上去。数据术介绍
1.2 容器中数据管理的基础卷技方式数据卷(Data Volumes):容器内的数据直接映射到宿主主机环境
数据卷容器(Data Volume Containers):使用特定容器维护数据卷
数据卷是一个可供容器内部使用的特殊目录,它将宿主主机的数据术介绍操作系统目录直接映射进容器内,类似于Linux系统中的基础卷技 mount 操作。
2.1 数据卷作用容器的数据术介绍持久化、b2b信息网容器间继承 + 共享数据
2.2 卷的基础卷技概念本质就是目录或文件,存在于一个或多个容器中,数据术介绍由docker挂载到容器中,基础卷技但不属于联合文件系统,因此能够绕过合文件系统提供一些用于持续存储或共享数据的特性。卷的目的就是实现数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时同时删除其挂载的数据卷。
2.3 数据卷的特点数据卷可以在容器之间实现共享和重用,容器间传递数据将变的高效方便对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作对数据卷的更新不会影响Docker镜像,站群服务器解耦了应用和数据数据卷的生命令周期不受容器的影响,除非你卸载它。指令值:
create:创建一个volumeinspect:显示一个或多个volume的信息ls :列出所有的volumeprune :删除未使用的volumerm:删除一个或多个指定的volume4.2 挂载数据卷创建数据卷myvolume;
docker volume create myvolume运行nginx容器;
docker run --name nginxtest -v myvolume:/usr/share/nginx/html -p 8000:80 -d nginx
查看数据卷挂载信息;
docker volume inspect myvolume
数据卷新增文件并查看容器内挂载的目录文件是否同步;
cd /var/lib/docker/volumes/myvolume/_data #进入容器卷目录
vi test.html #创建test.html 目录
ls
进入容器查看目录是否正常同步;
docker exec -it nginxtest /bin/bash
cd /usr/share/nginx/html
ls
容器内删除test.html 查看myvolume是否也删除了;
rm test.html

随便看看