docker中数据持久化是什么样的
发表于:2025-12-06 作者:千家信息网编辑
千家信息网最后更新 2025年12月06日,本篇文章为大家展示了docker中数据持久化是什么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方式一 (bind moumting)先看一个Nginx
千家信息网最后更新 2025年12月06日docker中数据持久化是什么样的
本篇文章为大家展示了docker中数据持久化是什么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
方式一 (bind moumting)
先看一个Nginx dockerfile
FROM nginxWORKDIR /usr/nginx/htmlCOPY index.html index.html
我们想吧容器里的工作目录挂载到我们 服务器 的数据卷上,以免容器删除后数据丢失。
首先我们build dockerfile成一个image 取名为 saniii/my-nginx-mount
docker build -t saniii/my-nginx-mount .
运行容器
docker run -d -p 3331:80 -v $(pwd):/usr/nginx/html --name nginx1 saniii/my-nginx-mount-d 后台运行-p 绑定主机端口到容器端口 3331:表示服务器的端口 :80 表示容器里的端口-v 数据绑定 $(pwd) 代表当前路径 :/usr/nginx/html 为要绑定的容器里的路径 --name 容器命名为 nginx 1 saniii/my-nginx-mount 运行的容器名
看下数据有没有绑定成功
docker exec -it nginx1 /bin/bash交互式运行容器我们在容器里创建一个文件,退出
方式二(Volume)
我们可以在dockerfile中定义我们数据的在容器中的持久化路径
https://github.com/docker-library/mysql/blob/9d1f62552b5dcf25d3102f14eb82b579ce9f4a26/5.7/Dockerfile
上面是 mysql 官方dockerfile中的最佳实践 mysql在容器中运行的时候数据持久化在以下的路径
命令 sudo docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7-v 数据绑定 将我们数据volume命名为mysql /var/lib/mysql容器中数据卷的路径 -e MYSQL_ALLOW_EMPTY_PASSWORD=true 设置mysql无密码
正在运行的Volume docker volume ls
查看Volume在主机上的持久化地址docker volume inspect mysql
验证数据有没有成功持久化
交互式运行容器 docker exec -it mysql1 /bin/bash
登录mysql 查看数据库 mysql -uroot -hlocalhost -p
我们创建一个数据库
退出容器并删除。
docker rm -f mysql1 -f 强制删除正在运行的容器
我们再启动一个mysql容器,使用之前的Volume mysql
sudo docker run -d -v mysql:/var/lib/mysql --name mysql2 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7
我们发现数据还是存在的。
这样我们就可以做到数据的持久化了。
上述内容就是docker中数据持久化是什么样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
容器
数据
运行
路径
端口
成功
主机
交互式
内容
技能
数据库
方式
服务器
正在
知识
服务
简明
简明扼要
代表
后台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华为 t8223服务器功率
服务器建立代理机制
数据库哪些情况可以避免死锁
华为服务器维修
sql数据库应用案例
hp服务器580型号
我的世界服务器方块材质错误
珠海金山软件开发待遇
idea怎么建立服务器
北京招聘软件开发工作内容
数据库技术与应用慕课
软件开发如何设计数据库
一对一语音直播软件开发
新中地gis软件开发培训
scau数据库系统综合性实验
政府部门采购戴尔服务器理由阐述
小型服务器一天几度电
国内营养相关数据库
paper服务器刷沙机
打开数据库的cmd命令
负责网络安全机构
张家界软件开发外包公司
ios数据库设置主键
怎么查询域名根服务器
服务器电源安规测试电压
网络技术工多少工资
恒生科技与互联网
常州手游软件开发
杭州存储软件开发工程师工资怎样
大逃杀国内服务器