Docker是一個開源的平臺,能夠簡化應用程序的創(chuàng)建、部署和運行過程 。在使用Docker進行應用開發(fā)時 , 可能需要安裝一些數(shù)據庫 。本篇文章將詳細介紹如何使用Docker安裝MongoDB 。

首先 , 需要創(chuàng)建一個Docker容器來安裝MongoDB 。在執(zhí)行以下命令之前 , 需要確保已安裝了Docker和Docker Compose 。
version: '3'
services:
app:
image: mongo:latest
【docker安裝mongodb?】 ports:
- '27017:27017'
volumes:
- 'mongodbdata:/data/db'
mongo-express:
image: mongo-express
ports:
- '8081:8081'
environment:
- 'ME_CONFIG_MONGODB_SERVER=app'
- 'ME_CONFIG_MONGODB_PORT=27017'
- 'ME_CONFIG_BASICAUTH_USERNAME=admin'
- 'ME_CONFIG_BASICAUTH_PASSWORD=pass'
volumes:
mongodbdata:
上述代碼中,首先定義了我們需要兩個服務:一個是MongoDB容器(使用官方的MongoDB鏡像),另一個是MongoDB Web UI(使用官方的mongo-express鏡像) 。該代碼還定義了端口以允許我們在本地訪問MongoDB和Web UI 。
然后 , 我們可以在命令行中執(zhí)行以下命令來創(chuàng)建并啟動容器:
$ docker-compose up -d
其中,-d標記指示Docker在后臺運行這些容器 。接下來,我們可以使用以下命令確認容器是否已成功啟動:
$ docker ps
如果一切正常,您將看到一個輸出列表,其中包括MongoDB容器和MongoDB Web UI容器 。
此時,可以使用任何MongoDB客戶端連接到MongoDB 。我們可以使用以下命令安裝MongoDB客戶端:
$ sudo apt-get update
$ sudo apt install mongodb-clients
安裝完成后 , 可以使用以下命令連接到MongoDB:
$ mongo --host 127.0.0.1:27017
接下來,可以在Python代碼中使用pymongo驅動程序來連接到MongoDB 。以下是一個簡單的示例:
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client['test']
collection = db['people']
person = {'name': 'John Doe', 'email': 'john@example.com'}
collection.insert(person)
在本示例中,我們創(chuàng)建了一個名為'test'的數(shù)據庫,并在其中創(chuàng)建了一個名為'people'的集合 。接下來,我們在person對象中定義了一個'John Doe'文檔,并將其插入該集合中 。
到目前為止,我們已經使用Docker安裝了MongoDB ?,F(xiàn)在,您可以連接到數(shù)據庫并將其用于應用開發(fā) 。
猜你喜歡
- python mac 安裝教程?
- python openssl模塊如何安裝?
- C4D插件安裝?
- c語言開發(fā)環(huán)境安裝新手?
- Python第三方庫xlrd/xlwt的安裝與讀寫Excel表格
- mongodb數(shù)據結構?
- 找不到python安裝路徑?
- wordcloud為什么一直安裝不成功?
- python安裝錯誤了怎么卸載?
- matplotlib安裝教程?
