最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在?Docker?中運(yùn)行?Mongodb

 更新時(shí)間:2024年10月11日 17:23:45   作者:前端?賈公子  
本文詳細(xì)介紹了如何在Docker中安裝并運(yùn)行MongoDB,包括安裝Docker,下載Mongo鏡像,創(chuàng)建容器,連接數(shù)據(jù)庫(kù)和數(shù)據(jù)持久化的方法,通過(guò)具體的命令和步驟,使用戶能夠順利在Docker中部署MongoDB服務(wù)

本篇內(nèi)容,詳細(xì)介紹如何在 docker 中運(yùn)行 mongo 的 文章中用到了較多的 docker 命令以及概念

安裝 docker

(已經(jīng)安裝了 docker,可以跳過(guò)此步驟...)

ubuntu 可以參考這篇教程安裝:Install Docker Engine on Ubuntu。

查看 docker 的版本:

$ sudo docker --version
[sudo] password for pengfei:
Docker version 20.10.18, build b40c2f6

下載,運(yùn)行 mongo 鏡像

1)在 docker hub 中下載 mongo 鏡像:

sudo docker pull mongo

2)確保安裝了 mongo 鏡像

$ sudo docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
mongo         latest    1cca5cf68239   2 days ago      695MB
hello-world   latest    feb5d9fea6a5   12 months ago   13.3kB

3)創(chuàng)建 docker 容器

使用下載的 mongo 鏡像創(chuàng)建容器,并釋放 27017 端口,這樣我們可以通過(guò)本機(jī)的 27017 端口訪問(wèn)運(yùn)行的 mongo 數(shù)據(jù)庫(kù)服務(wù),--name 指示要啟動(dòng)的容器名稱。

$ sudo docker run -p 27017:27017 --name mongodb -d mongo

啟動(dòng) mongodb 后,本機(jī)可以使用 studio 3T 等數(shù)據(jù)庫(kù)可視化客戶端,連接到 localhost:27017 來(lái)連接數(shù)據(jù)庫(kù)。

查看正在運(yùn)行的 docker 容器:

$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                                           NAMES
a05a1533b628   mongo     "docker-entrypoint.s…"   17 minutes ago   Up 17 minutes   0.0.0.0:27017->27017/tcp, :::27017->27017/tcp   mongodb

可以看到 mongodb 容器正在運(yùn)行。

停止 mongo 容器運(yùn)行:

$ sudo docker stop mongodb
mongodb

查看所有容器,包括未停止運(yùn)行的容器,可以看到 STATUS 為 exited

$ sudo docker ps -a
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS                      PORTS     NAMES
a05a1533b628   mongo         "docker-entrypoint.s…"   22 minutes ago   Exited (0) 47 seconds ago             mongodb
849405137c9e   hello-world   "/hello"                 46 minutes ago   Exited (0) 46 minutes ago             wizardly_neumann

重新啟動(dòng)容器:

$ sudo docker start mongodb
mongodb

4)使用 volume 持久化數(shù)據(jù)

雖然成功啟動(dòng)了 mongodb,但每次停止容器后,docker 容器里面的數(shù)據(jù)都會(huì)消失,可以通過(guò) volume 來(lái)保存數(shù)據(jù),這樣下次重新啟動(dòng)容器后,數(shù)據(jù)可以得以恢復(fù),不會(huì)丟失。

$ sudo docker run -it -v mongo_volume:/data/db/mongo -p 27017:27017 --name mongodb -d mongo
a05a1533b6280d95fb625213c579228c627ace989f7b00ba1815b8e81f6c815b

通過(guò) -v 指令,可以創(chuàng)建并關(guān)聯(lián) volume,這里 volume 的名稱為 mongo_volume,數(shù)據(jù)存儲(chǔ)的位置為 /data/db/mongo。

查看所有 volume:

$ sudo docker volume ls
DRIVER    VOLUME NAME
local     9cf22727a49818b76240fcfd16f0f017a46075974d84cca7b680d03022b1e605
local     58ee5403f72d36bc066757f3a4dc25867046d02acc7e6e69b52bfa530cbabb68
local     24553a91d0eafd60a73f23a65c0f463cb61cbf557ea64ab43d5b784d8a9622d9
local     b8783d382ad0f423ec3064d94401a968ab08f1c766a71f05cdaa17e5e384efc9
local     bffb4d18d9398a92711c3b121c327884e2b2f12ec175dbbb0d7611f526f6747c
local     d38c59edc35c306d7c3be775443b13d2dd7b925d56ad1c72ad3267dfb1b05842
local     mongo_volume

到此這篇關(guān)于如何在 Docker 中運(yùn)行 Mongodb的文章就介紹到這了,更多相關(guān)Docker 運(yùn)行 Mongodb內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker run的--rm選項(xiàng)使用說(shuō)明

    docker run的--rm選項(xiàng)使用說(shuō)明

    這篇文章主要介紹了docker run的--rm選項(xiàng)使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 如何進(jìn)入、退出docker的container實(shí)現(xiàn)

    如何進(jìn)入、退出docker的container實(shí)現(xiàn)

    這篇文章主要介紹了如何進(jìn)入、退出docker的container實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持續(xù)集成交付環(huán)境的詳細(xì)教程

    基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持續(xù)集成交付環(huán)境的詳細(xì)教程

    K8S全稱是Kubernetes,是一個(gè)全新的基于容器技術(shù)的分布式架構(gòu)領(lǐng)先方案,這篇文章主要介紹了基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持續(xù)集成交付環(huán)境(環(huán)境搭建篇),對(duì)docker K8S持續(xù)集成交付環(huán)境相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-05-05
  • 將strapi打包成docker鏡像的步驟詳解

    將strapi打包成docker鏡像的步驟詳解

    在這個(gè)指南中,我們將學(xué)習(xí)如何將 Strapi 應(yīng)用程序打包成 Docker 鏡像,解決多環(huán)境部署問(wèn)題,文末也會(huì)提供打包好的鏡像地址,讓同學(xué)們能夠直接使用,需要的朋友可以參考下
    2024-01-01
  • docker 文件存放路徑, 修改端口映射操作方式

    docker 文件存放路徑, 修改端口映射操作方式

    這篇文章主要介紹了docker 文件存放路徑, 修改端口映射操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Windows Server 2016 安裝 Docker的過(guò)程及遇到問(wèn)題

    Windows Server 2016 安裝 Docker的過(guò)程及遇到問(wèn)題

    若要在 Windows Server 上安裝 Docker,可以使用由 Microsoft 發(fā)布的 OneGet 提供程序 PowerShell 模塊,接下來(lái)通過(guò)本文給大家介紹Windows Server 2016 安裝 Docker的過(guò)程及遇到問(wèn)題,一起看看吧
    2021-09-09
  • Dockerfile中 CMD和ENTRYPOINT的區(qū)別小結(jié)

    Dockerfile中 CMD和ENTRYPOINT的區(qū)別小結(jié)

    本文主要介紹了Dockerfile中 CMD和ENTRYPOINT的區(qū)別小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • Docker安裝部署rocketmq-console工具教程

    Docker安裝部署rocketmq-console工具教程

    這篇文章主要介紹了Docker安裝部署rocketmq-console工具教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • docker安裝opengauss數(shù)據(jù)庫(kù)配置過(guò)程詳解

    docker安裝opengauss數(shù)據(jù)庫(kù)配置過(guò)程詳解

    這篇文章主要為大家介紹了docker安裝opengauss數(shù)據(jù)庫(kù)配置過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Docker+Jupyter 部署算力服務(wù)的解決方案

    Docker+Jupyter 部署算力服務(wù)的解決方案

    Docker+Jupyter部署算力服務(wù)為AI學(xué)習(xí)框架提供了一種高效的發(fā)布和使用方案,本文以Windows環(huán)境為例,介紹了如何下載安裝Docker工具,以及如何根據(jù)AI框架所需的Python版本拉取合適的Jupyter鏡像,本文介紹了Docker+Jupyter 部署算力服務(wù)的相關(guān)知識(shí),一起看看吧
    2024-11-11

最新評(píng)論

镇宁| 五河县| 加查县| 鹤峰县| 封开县| 海林市| 湖南省| 金川县| 陆良县| 泸定县| 五家渠市| 永兴县| 贵溪市| 招远市| 龙海市| 上杭县| 高碑店市| 光山县| 芜湖县| 通州市| 浑源县| 琼中| 漳州市| 天长市| 寿阳县| 石林| 息烽县| 云浮市| 莱阳市| 喀喇沁旗| 朝阳县| 旬阳县| 竹溪县| 手机| 十堰市| 怀来县| 武宣县| 武平县| 日喀则市| 永春县| 镇安县|