您现在的位置是:热点 >>正文
云计算核心技术Docker教程:使用卷和网络来持久化我们的数据
热点9273708人已围观
简介...
首先,我们将看看在容器中运行数据库,以及我们如何使用卷和网络来持久化我们的数据并允许我们的应用程序与数据库对话。然后,我们将所有内容整合到一个 compose 文件中,这将允许我们使用一个命令设置和运行本地开发环境。最后,我们将看看将调试器连接到我们在容器内运行的应用程序。
我们云计可以使用 MongoDB 的 Docker 官方镜像并在容器中运行它,而不是下载 MongoDB、安装、配置然后将 Mongo 数据库作为服务运行。
在容器中运行 MongoDB 之前,我们希望创建几个卷,Docker 可以管理这些卷来存储我们的持久数据和配置。让我们使用 docker 提供的托管卷功能,而不算核是使用绑定安装。您可以在我们的文档中阅读有关卷的所有信息。
现在让我们创建我们的卷。我们将为数据创建一个,另一个用于 MongoDB 的配置。
$ docker volume create mongodb
$ docker volume create mongodb_config
现在我们将创建一个网络,我们的心技应用程序和数据库将使用该网络相互通信。该网络称为用户定义的桥接网络,它为我们提供了一个很好的 DNS 查找服务,我们可以在创建连接字符串时使用它。
$ docker network create mongodb
现在我们可以在容器中运行 MongoDB 并附加到我们上面创建的卷和网络。Docker 将从 H术Dub 拉取镜像并在本地为您运行。
$ docker run -it --rm -d -v mongodb:/data/db \
-v mongodb_config:/data/configdb -p 27017:27017 \
--network mongodb \
--name mongodb \
mongo
好的,现oc在我们有一个正在运行的 MongoDB,让我们更新server.js以使用 MongoDB 而不是内存数据存储。
const ronin = require( 'ronin-server' )
const mocks = require( 'ronin-mocks' )
const database = requireke( 'ronin-database' )
const server = ronin.server()
database.connect( process.env.CONNECTIONSTRING )
server.use( '/', mocks.server( server.Router(), falsr教e, false ) )
server.start()
我们已经添加了ronin-database模块并更新了代码以连接到数据库并将内存中的标志设置为 false。我们现在需要重建我们的图像,以便它包含我们的更改。
首先让ronin-database我们使用 npm将模块添加到我们的应用程序程:中。
$ npm install ronin-database
现在我们可以建立我们的形象。
$ docker build --tag node-docker .
现在,让我们运行我们的容器。但是这次我们需要设置CONNECTIONSTRING环境变量,以便我们的应用程序知道使用什么连接字符串来访问数使用据库。我们将在docker run命令中正确执行此操作。
$ docker run \
-it --rm -d \
--network mongodb \
--name rest-server \
-p 8000:8000 \
-e CONNECTIONSTRING=mongodb://mongodb:27017/yo卷和da_notes \
node-docker
让我们测试一下我们的应用程序是否已连接到数据库并能够添加注释。
$ curl --request POST \
--url http://localhost:8000/notes \
--header 'content-type: application/j网络son' \
--data '{"name": "this is a note", "text": "this is a note that I wanted to take while I was working on writing a blog post.", "owner": "peter"}'
您应该会从我们的来持服务中收到以下 json。
{"code":"success","payload":{"_id":"5efd0a1552cd422b59d4f994","name":"this is a note","text":"this is a note that I wanted to久化 take while I was working on writing a blog post.","owner":"peter","createDate":"2020-07-01T22:11:33.256Z"}}
Tags:
相关文章
标签: 宝马中国 雷军 一汽奥迪 小米
热点Hello,大家早上好,又是元气满满的一天,先来浏览新鲜的早报吧~ 【宝马中国回应最高降价 30 万元】 宝马中国自 1 月 1 日起对旗下 31 款主力车型建议零售价进行系统性调整,最高降幅达 30...
【热点】
阅读更多用自洽性提升大模型推理能力,谷歌解答基准中75%数学问题,比GPT-3提升20%
热点尽管语言模型在一系列 NLP 任务中取得了显著的成功,但它们的推理能力往往不足,仅靠扩大模型规模不能解决这个问题。基于此,Wei et al. (2022) 提出了思维提示链(chain of tho...
【热点】
阅读更多机器学习让骨科图像分析更进一步
热点在医学图像分析中实施机器学习(ML)并不是什么新鲜事。放射科医生积极利用自动化工具来显着改善医学成像路径的每个步骤。这包括图像采集和重建,以进行分析和解释。 基于机器学习的图像分析结果对于解决诸如心脏...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.kingston.gov.uk/site-search/results/?q=google霸屏优化【tg:seogoogle987】,rEw
- https://www.kissthekangaroo.com.au/index.php?route=product/search&tag=google霸屏优化【tg:seogoogle987】,NMW
- https://www.kuaikanmanhua.com/sou/google霸屏优化【tg:seogoogle987】,ez9
- https://yscc1986.net/search/google霸屏优化【tg:seogoogle987】Qee
- https://www.ussalabama.com/?action=CHECK&s=google霸屏优化【tg:seogoogle987】,ndY
- https://www.paxnet.co.kr/search/jongmok?kwd=google霸屏优化【tg:seogoogle987】j0S
- https://www.valuecolleges.com/?action=QUERY&s=google霸屏优化【tg:seogoogle987】,1jC
- https://www.supersauna.de/catalogsearch/result/?q=google霸屏优化【tg:seogoogle987】,g0K
- https://www.impactpool.org/search/?type=79&q=google霸屏优化【tg:seogoogle987】oXE
- https://www.sensorshop24.de/catalogsearch/result/index/?type=132&q=google霸屏优化【tg:seogoogle987】,NEx
- https://www.ncetm.org.uk/search?action=CHECK&q=google霸屏优化【tg:seogoogle987】,Y1l
- https://www.lindseymedicalsupply.com/search/google霸屏优化【tg:seogoogle987】,tHy
- https://www.wattpad.com/search/google霸屏优化【tg:seogoogle987】c4D
- https://www.teamlab.art/it/?submit=google霸屏优化【tg:seogoogle987】,R4j
- https://www.sdcard.org/ja/?s=google霸屏优化【tg:seogoogle987】,gaH
- https://www.tailoy.com.pe/catalogsearch/result/?q=google霸屏优化【tg:seogoogle987】,IJv
- https://www.wmfe.org/?s=google霸屏优化【tg:seogoogle987】,ZX7
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=google霸屏优化【tg:seogoogle987】5Zt
- https://www.zalora.sg/catalog/?cat=112&q=google霸屏优化【tg:seogoogle987】,V20
- https://www.lifesciencesweden.se/search?q=google霸屏优化【tg:seogoogle987】,zbV
- https://www.scq.ubc.ca/?page=2&s=google霸屏优化【tg:seogoogle987】,0g5
- https://www.yidian51.com/taobao/google霸屏优化【tg:seogoogle987】,A4a
- https://www.openstreetmap.org/search?query=google霸屏优化【tg:seogoogle987】,ARI
- https://www.rhymezone.com/r/rhyme.cgi?typeofrhyme=oldrel&loc=nojs&Word=google霸屏优化【tg:seogoogle987】,lQT
- https://www.lneg.pt/?cat=140&s=google霸屏优化【tg:seogoogle987】,P49
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=google霸屏优化【tg:seogoogle987】,Kk7
- https://www.roblox.com/discover/?cat=107&Keyword=google霸屏优化【tg:seogoogle987】,a3i
- https://www.rotherham.gov.uk/site-search/results/?q=google霸屏优化【tg:seogoogle987】,0Ng
- https://www.mi.com/search?keyword=google霸屏优化【tg:seogoogle987】,fs7
- https://www.youtube.com/results?search_query=google霸屏优化【tg:seogoogle987】,lI5
- https://www.teamlab.art/es/?submit=google霸屏优化【tg:seogoogle987】,6vK
- https://www.goodreads.com/quotes/tag/google霸屏优化【tg:seogoogle987】lLx
- https://www.springfieldlibrary.org/?s=google霸屏优化【tg:seogoogle987】,Bpe
- https://www.lyrics.com/lyrics/kkk3google霸屏优化【tg:seogoogle987】,xXq
- https://www.flickr.com/photos/tags/google霸屏优化【tg:seogoogle987】Dfd
- https://www.hanbat.ac.kr/search/front/Search.jsp?qt=google霸屏优化【tg:seogoogle987】QC6
- https://www.safetv.go.kr/base/search/view?searchWord=google霸屏优化【tg:seogoogle987】Q4T
- https://www.goodreads.com/quotes/tag/google霸屏优化【tg:seogoogle987】ldC
- https://www.ucycle.com/search/=google霸屏优化【tg:seogoogle987】,26x
- https://www.riohondo.edu/?action=QUERY&s=google霸屏优化【tg:seogoogle987】,ODE
- https://www.qylaws.com/search/google霸屏优化【tg:seogoogle987】,I4r
- https://www.u-bourgogne.fr/?cat=117&s=google霸屏优化【tg:seogoogle987】,aAq
- https://www.spoiledsweetboutique.com/search/google霸屏优化【tg:seogoogle987】,7A0
- https://www.tcv.org.uk/search/google霸屏优化【tg:seogoogle987】,5CA
- https://www.paulaschoice.hk/zh_hant/catalogsearch/result/?q=google霸屏优化【tg:seogoogle987】,pcZ
- https://www.kaskus.co.id/search?q=google霸屏优化【tg:seogoogle987】,OJX
- https://www.skicheck.at/en/?action=CHECK&s=google霸屏优化【tg:seogoogle987】,ziv
- https://www.swecobelgium.be/?page=9&s=google霸屏优化【tg:seogoogle987】,pOP
- https://hsmoa.com/search?query=google霸屏优化【tg:seogoogle987】eD6
- https://www.abbreviations.com/google霸屏优化【tg:seogoogle987】8ct