您现在的位置是:貌合心离网 > 热点
云计算核心技术Docker教程:容器持久化数据
貌合心离网2026-11-14【热点】{固定数字1}人已围观
简介必应蜘蛛池租用【tg:seogoogle987】
如果您没有注意到,每次我们启动容器时,我们的待办事项列表都会被清除干净。为什么是这样?让我们深入了解容器是如何工作的。
容器的文件系统
当一个容器运行时,它使用图像中的各个层作为其文件系统。每个容器还有自己的“暂存空间”来创建/更新/删除文件。任何更改都不云计会在另一个容器中看到,即使它们使用相同的图像。
为了看到这一点,我们将启动两个容器并在每个容器中创建一个文件。您将看到在一个容器中创建的文件在另一个容器中不可用。
1.启动一个ubuntu容器,该容器将创建一个以/data.txt1 到 10000 之间的随机数命名的算核文件。
docker run -d ubuntu bash -c "shuf -i 1-10000 -n 1 -o /data.txt && tail -f /dev/null"
如果您对该命令感到好奇,我们将启动一个 bash shell 并调用两个命令(为什么我们有&&心技;)。第一部分选择一个随机数并将其写入/data.txt. 第二个命令只是监视一个文件以保持容器运行。
2.验证我们可以通过execing 到容器中看到输出。为此,请打开仪表板并单击运行ubuntu映像的容器的第一个操作。
您将看到一个终端在 ubuntu 容器中运术D行 shell。运行以下命令以查看/data.txt文件的内容。之后再次关闭此终端。
$ cat /data.txt
如果您更喜欢命令行,您可以使用该docker exec命令来执行相同的操作。您需要获取容器的ID(用于docker ps获取它)并使用以下命令获取内容。
$ dooccker exec <container-id> cat /data.txt
你应该看到一个随机数!
3.现在,让我们启动另一个ubuntu容器(相同的图像),我们会看到我们没有相同的文件。
$ docker run -it ubuntu ls /
看!那里没有data.txtke文件!那是因为它仅被写入第一个容器的暂存空间。
4.继续并使用docker rm -f <container-id>命令删除第一个容器。
通过前面的实验,我们看到每个容器每次启动都是从镜像定义开始的。虽然容器可以创建、更新和删除文件,但当容器被移除并且所r教有更改都与该容器隔离时,这些更改会丢失。有了卷,我们可以改变这一切。
卷提供了将容器的特定文件系统路径连接回主机的能力。如果容器中的目录已挂载,则该目录中的更改也会在主机上看到。如果我们在容器重启时挂载相同的目录,我们会看到相同的文件。
卷有两种主要类型。程:我们最终将同时使用两者,但我们将从命名卷开始。
持久化数据
默认情况下,待办事项应用程序将其数据存储在容器文件系统中的SQLite 数据库中。/etc/todos/todo.db如果你不熟悉 SQLite,不用担心!它只是一个关系数据库,其中所有数据都存储在一个文件容器中。虽然这对于大型应用程序来说不是最好的,但它适用于小型演示。稍后我们将讨论将其切换到不同的数据库引擎。
由于数据库是单个文件,如果我们可以将该文件保存在主机上并使其可用于下一个容器,它应该能够从最后一个停止的地方继续。通过创建一个卷并将其附加(通常称为“挂载”)持久到存储数据的目录,我们可以持久化数据。当我们的容器写入todo.db文件时,它将被持久化到卷中的主机。
如前所述,我们将使用命名卷。将命名卷视为简单的数据桶。Docker 维护磁盘上的物理位置,您只需要记住卷的名称。每次使用卷时,Docker 都会确保提供正确的数化数据。
1.使用docker volume create命令创建卷。
$ docker volume create todo-db
2.在仪表板(或使用 )中再次停止并删除待办事项应用程序容器docker rm -f <id>,因为它仍在运行而不使用持久卷。
3.启动 to云计do 应用程序容器,但添加-v标志以指定卷安装。我们将使用命名卷并将其挂载到/etc/todos,这将捕获在该路径创建的所有文件。
$ docker run -dp 3000:3000 -v todo-db:/etc/todos getting-started
4.容器启算核动后,打开应用程序并将一些项目添加到您的待办事项列表中。
5.停止并删除 todo 应用程序的容器。使用仪表板或docker ps获取 ID,然后docker rm -f <id>将其删除。
6.使用上面的相同命令启动一个新容器。
7.打开应用程序。您应该会看心技到您的项目仍在您的列表中!
8.完成检查列表后,继续删除容器。
很赞哦!(5904569)
相关文章
- 云安全日报210712:思科企业级呼叫和协作平台发现信息泄露漏洞,需要尽快升级
- OpenAI Evals 新增原生音频评估功能,简化语音模型测试
- Salesforce为什么要收购Slack
- 标签: 阿维塔 王辉 智能电动汽车 中国汽车
- iOS26.1Beta3暗示“苹果智能”将集成谷歌Gemini等更多第三方AI模型
- AI 初创企业 Mercor 融资 3.5 亿美元,估值高达 100 亿美元
- 标签: xLight 帕特・基辛格 芯片 半导体
- 微软调整 Microsoft365Copilot,取消默认 AI 内容免责声明
- 标签: 阿维塔 孙百功 华为 GTM
- 亚马逊云科技Q2营收221亿美元 CEO:生成式AI将带来增长机遇
热门文章
站长推荐
友情链接
- 标签: 康师傅
- https://www.yr.no/en/search?q=必应蜘蛛池租用【tg:seogoogle987】,pNt
- https://www.therapeuticassociates.com/?cat=5&s=必应蜘蛛池租用【tg:seogoogle987】,3XS
- https://www.metaltix.com/?view=tours&filter=search&q=必应蜘蛛池租用【tg:seogoogle987】,WYs
- https://www.l-and-b.jp/?page=1&s=必应蜘蛛池租用【tg:seogoogle987】,pJA
- https://www.yli.ro/catalogsearch/result/?q=必应蜘蛛池租用【tg:seogoogle987】,YME
- https://www.swanagerailway.co.uk/search?q=必应蜘蛛池租用【tg:seogoogle987】,15l
- https://www.roberthalf.com/us/en/jobs/all/必应蜘蛛池租用【tg:seogoogle987】JwJ
- https://m.shoppinghow.kakao.com/m/search/q/必应蜘蛛池租用【tg:seogoogle987】xTh
- https://www.yidian51.com/taobao/必应蜘蛛池租用【tg:seogoogle987】,2Cs
- https://www.wilsonart.com/catalogsearch/result/?action=CHECK&q=必应蜘蛛池租用【tg:seogoogle987】,z5G
- https://www.niaogebiji.com/pc/article/search?keyword=必应蜘蛛池租用【tg:seogoogle987】,BgO
- https://www.impactpool.org/search/?type=79&q=必应蜘蛛池租用【tg:seogoogle987】ejV
- https://www.polar-tech.com/?action=QUERY&s=必应蜘蛛池租用【tg:seogoogle987】,EfC
- https://www.selfsufficientish.com/main/?s=必应蜘蛛池租用【tg:seogoogle987】,hgo
- https://www.losgatoschamber.com/list/search?action=SEARCH&q=必应蜘蛛池租用【tg:seogoogle987】,SBM
- https://www.lauben.com/en/?action=SEARCH&s=必应蜘蛛池租用【tg:seogoogle987】,dT3
- https://www.shacknews.com/editorial-search?q=必应蜘蛛池租用【tg:seogoogle987】,fvO
- https://www.pickett.co.uk/collections/vendors?q=必应蜘蛛池租用【tg:seogoogle987】,rdf
- https://www.nyif.com/catalogsearch/result/?q=必应蜘蛛池租用【tg:seogoogle987】,XaU
- https://www.jusoen.com/addreng.asp?p1=必应蜘蛛池租用【tg:seogoogle987】y8Z
- https://www.resilienz-akademie.com/?cat=71&s=必应蜘蛛池租用【tg:seogoogle987】,43K
- https://www.target.com/s?searchTerm=必应蜘蛛池租用【tg:seogoogle987】,37z
- https://www.symatoys.com/search.html?ID=UyMD6aO58bPrJvQAB1I0N69KzJBZeNPC&keyword=必应蜘蛛池租用【tg:seogoogle987】,y2O
- https://www.remit.co.jp/en/?s=必应蜘蛛池租用【tg:seogoogle987】,vQg
- https://www.wmfe.org/?s=必应蜘蛛池租用【tg:seogoogle987】,BYX
- https://www.xvideos.com/tags/必应蜘蛛池租用【tg:seogoogle987】,HBM
- https://www.flickr.com/photos/tags/必应蜘蛛池租用【tg:seogoogle987】fAE
- https://www.tarleton.edu/news/search/必应蜘蛛池租用【tg:seogoogle987】,Hvb
- https://www.teamlab.art/th/?submit=必应蜘蛛池租用【tg:seogoogle987】,Wm0
- https://www.mintos.org/?s=必应蜘蛛池租用【tg:seogoogle987】,A87
- https://www.reallywildbirdfood.co.uk/store/search?q=必应蜘蛛池租用【tg:seogoogle987】,f7K
- https://www.mi.com/search?keyword=必应蜘蛛池租用【tg:seogoogle987】,Aon
- https://www.umc.edu/search.aspx?ID=I4gnDKRS991MFcIDDzoYze4aWSAszAm7&q=必应蜘蛛池租用【tg:seogoogle987】,UbL
- https://www.safetv.go.kr/base/search/view?searchWord=必应蜘蛛池租用【tg:seogoogle987】BCy
- https://www.rockngem.com/?action=CHECK&s=必应蜘蛛池租用【tg:seogoogle987】,AZl
- https://www.rookwinkel.nl/catalogsearch/result/index/?q=必应蜘蛛池租用【tg:seogoogle987】,xqd
- https://www.xbiao.com/search/index?tpf&wd=必应蜘蛛池租用【tg:seogoogle987】,aOk
- https://www.krisinformation.se/en/search?q=必应蜘蛛池租用【tg:seogoogle987】,BrS
- https://www.wellbees.com/catalogsearch/result/?action=CHECK&q=必应蜘蛛池租用【tg:seogoogle987】,VhC
- https://www.welshmountainzoo.org/shop/index.php?routeproduct/search&tag=必应蜘蛛池租用【tg:seogoogle987】,0x8
- https://www.vietnamconsulate-sf.org/?action=CHECK&s=必应蜘蛛池租用【tg:seogoogle987】,1ap
- https://www.whatsonstage.com/search?cat=64&term=必应蜘蛛池租用【tg:seogoogle987】,Ls6
- https://www.woorden.org/spreekwoord.php?woord=必应蜘蛛池租用【tg:seogoogle987】,guY
- https://www.mesec.cz/vyhledavani/?qs=必应蜘蛛池租用【tg:seogoogle987】,44P
- https://www.kubb-tool.bfs.admin.ch/en/search?action=CHECK&q=必应蜘蛛池租用【tg:seogoogle987】,pEO
- https://www.varian.com/en-au/search?cat=113&search=必应蜘蛛池租用【tg:seogoogle987】,Mh8
- https://www.tombow.com/search/必应蜘蛛池租用【tg:seogoogle987】,vzM
- https://www.paxnet.co.kr/search/jongmok?kwd=必应蜘蛛池租用【tg:seogoogle987】MWo
- https://www.searcychamber.com/list/search?AsfnA=DtkTQzs&q=必应蜘蛛池租用【tg:seogoogle987】,BOI
- https://www.dba.dk/soeg/?soeg=必应蜘蛛池租用【tg:seogoogle987】Z3A







