您现在的位置是:热点 >>正文
云计算核心技术Docker教程:容器持久化数据
热点53815人已围观
简介...
如果您没有注意到,每次我们启动容器时,我们的待办事项列表都会被清除干净。为什么是这样?让我们深入了解容器是如何工作的。
容器的文件系统
当一个容器运行时,它使用图像中的各个层作为其文件系统。每个容器还有自己的“暂存空间”来创建/更新/删除文件。任何更改都不云计会在另一个容器中看到,即使它们使用相同的图像。
为了看到这一点,我们将启动两个容器并在每个容器中创建一个文件。您将看到在一个容器中创建的文件在另一个容器中不可用。
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 并调用两个命令(为什么我们有&&a心技mp;)。第一部分选择一个随机数并将其写入/data.txt. 第二个命令只是监视一个文件以保持容器运行。
2.验证我们可以通过execing 到容器中看到输出。为此,请打开仪表板并单击运行ubuntu映像的容器的第一个操作。
您将看到一个终端在 ubuntu 容术D器中运行 shell。运行以下命令以查看/data.txt文件的内容。之后再次关闭此终端。
$ cat /data.txt
如果您更喜欢命令行,您可以使用该docker exec命令来执行相同的操作。您需要获取容器的ID(用于docker ps获取它)并使用以下命令oc获取内容。
$ docker exec <container-id> cat /data.txt
你应该看到一个随机数!
3.现在,让我们启动另一个ubuntu容器(相同的图像),我们会看到我们没有相同的文件。
$ docker run -it ubuntu ls /
看!那ke里没有data.txt文件!那是因为它仅被写入第一个容器的暂存空间。
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.启动 todo 应用程序容器,但添加-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.完成检查列表后,继续删除容器。
Tags:
相关文章
标签: 华为 鸿蒙智行 896线激光雷达 问界M6
热点云梦级3月5日云梦级消息,在 3 月 4 日的鸿蒙智行技术焕新发布会上,华为智能汽车解决方案 BU CEO 靳玉志正式发布了全球量产最高的 896 线激光雷达 —— 新一代双光路图像级激光雷达。 这款...
【热点】
阅读更多旅游搜索引擎Kayak上线AI模式:整合ChatGPT提供行程规划和预订服务
热点旅游搜索引擎Kayak本周推出"AI模式"功能,允许用户通过集成在网站上的AI聊天机器人提出旅行相关问题,并完成机票、酒店和租车的比较与预订。该功能目前已在桌面端和移动端网页版上线,基于Kayak与C...
【热点】
阅读更多LiblibAI 完成 1.3 亿美元融资,红杉中国领投
热点据报道,LiblibAI 成功完成1.3亿美元的 B 轮融资,此轮融资由红杉中国和 CMC 资本等机构联合领投。这笔资金不仅是今年中国 AI 应用领域最大的一笔融资,也标志着 LiblibAI 在快速...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.olx.ba/pretraga?trazilica=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,9IA
- https://www.lgnewsroom.com/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,bnz
- https://www.rotherham.gov.uk/site-search/results/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,fso
- https://www.realsporting.com/buscador?buscar=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,UpS
- https://www.solerpalau.com/en-en/catalogsearch/result/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Dw4
- https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,eJQ
- https://www.posten-portal.de/search?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,hpL
- https://www.tcv.org.uk/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,5Q4
- https://www.pinkpanda.ro/magazin/ingrijirea-tenului?page=87&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,BhG
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】noc
- https://www.lindseymedicalsupply.com/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,W1M
- https://www.lechzuers.com/de/search?cat=163&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,m0f
- https://www.mdbg.net/chinese/dictionary?page=worddict&wdrst=0&wdqb=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Uff
- https://www.vocabulary.com/dictionary/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,WyN
- https://www.otakuninjahero.com/en/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,oiz
- https://www.whatsonstage.com/search?cat=64&term=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,xlI
- https://www.tarleton.edu/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,78d
- https://www.roberthalf.com/us/en/jobs/all/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】S6O
- https://www.navymwr.org/search/?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,7xD
- https://www.kaliastyle.com/catalogsearch/result/?q=GOOGLE谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,7kC
- https://www.losgatoschamber.com/list/search?action=SEARCH&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,nbV
- https://www.teamlab.art/pt/?submit=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,hG8
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,9VM
- https://www.yli.ro/catalogsearch/result/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,o6j
- https://www.sbaad.no/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Qiz
- https://www.qwant.com/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,xGQ
- https://www.welshmountainzoo.org/shop/index.php?routeproduct/search&tag=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,rtG
- https://www.southmeadows.co.uk/2019/07/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,C1F
- https://www.target.com/s?searchTerm=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,qFR
- https://jihoon471.cafe24.com/product/search.html?banner_action=&keyword=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】rku
- https://www.lyrics.com/lyrics/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Ur3
- https://www.smarty.net/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,gUn
- https://www.teamlab.art/it/?submit=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,IB9
- https://www.qidulp.com/search?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,gf5
- https://www.thedp.com/page/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,9Vb
- https://www.riohondo.edu/?action=QUERY&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,OCC
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】j0T
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,P3A
- https://www.sogou.com/web?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,NGf
- https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,eEQ
- https://www.rhymezone.com/r/rhyme.cgi?typeofrhyme=oldrel&loc=nojs&Word=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Vv2
- https://www.vivaraise.fr/catalogsearch/result/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,yp7
- https://search.danawa.com/dsearch.php?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】yWd
- https://www.remit.co.jp/vi/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,8Bs
- https://www.oprny.com/search.php?search_query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,5DD
- https://www.voices.com/talents/search?keywords=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Y5V
- https://hsmoa.com/search?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】bjp
- https://www.mi.com/search?keyword=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,sSc
- https://store.line.me/search/sticker/ja?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】4lp
- https://www.swecobelgium.be/?page=9&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,BUl