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

如何在?Docker?中運行?Mongodb

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

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

安裝 docker

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

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

查看 docker 的版本:

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

下載,運行 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 端口,這樣我們可以通過本機的 27017 端口訪問運行的 mongo 數(shù)據(jù)庫服務,--name 指示要啟動的容器名稱。

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

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

查看正在運行的 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 容器正在運行。

停止 mongo 容器運行:

$ sudo docker stop mongodb
mongodb

查看所有容器,包括未停止運行的容器,可以看到 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

重新啟動容器:

$ sudo docker start mongodb
mongodb

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

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

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

通過 -v 指令,可以創(chuàng)建并關聯(lián) volume,這里 volume 的名稱為 mongo_volume,數(shù)據(jù)存儲的位置為 /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

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

相關文章

  • docker run的--rm選項使用說明

    docker run的--rm選項使用說明

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

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

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

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

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

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

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

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

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

    Windows Server 2016 安裝 Docker的過程及遇到問題

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

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

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

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

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

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

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

    Docker+Jupyter 部署算力服務的解決方案

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

最新評論

花莲县| 丘北县| 广平县| 凤翔县| 郴州市| 巴彦淖尔市| 平泉县| 永泰县| 响水县| 邯郸县| 黄龙县| 定边县| 蓬溪县| 沈丘县| 翁牛特旗| 乌兰浩特市| 防城港市| 咸阳市| 包头市| 南充市| 大关县| 灵川县| 进贤县| 乳源| 沂南县| 梁山县| 南川市| 莱芜市| 信丰县| 安陆市| 塔城市| 阿城市| 治县。| 嫩江县| 通海县| 宁德市| 同心县| 龙井市| 玉田县| 咸丰县| 油尖旺区|