docker mongodb

MongoDB là một cơ sở dữ liệu hướng tài liệu nổi tiếng được nhiều ứng dụng web hiện đại sử dụng. Vì MongoDB là một cơ sở dữ liệu phổ biến để phát triển, Docker cũng đã đảm bảo rằng nó có hỗ trợ cho MongoDB.

Bây giờ chúng ta sẽ thấy các bước khác nhau để thiết lập và chạy vùng chứa Docker cho MongoDB.

Bước 1 – Bước đầu tiên là kéo hình ảnh từ Docker Hub. Khi đăng nhập vào Docker Hub, bạn sẽ có thể tìm kiếm và thấy hình ảnh cho Mongo như hình bên dưới. Chỉ cần nhập Mongo vào hộp tìm kiếm và nhấp vào liên kết Mongo (chính thức) xuất hiện trong kết quả tìm kiếm.

Docker - Đặt MongoDB

Bước 2 – Bạn sẽ thấy lệnh pull trong Docker cho Mongo trong chi tiết của kho lưu trữ trong Docker Hub.

Docker - Đặt MongoDB

Bước 3 – Trên Máy chủ Docker, sử dụng lệnh kéo Docker như được hiển thị ở trên để tải xuống hình ảnh Mongo mới nhất từ ​​Docker Hub.

Docker - Đặt MongoDB

Bước 4 – Bây giờ chúng ta đã có hình ảnh cho Mongo, trước tiên hãy chạy một vùng chứa MongoDB sẽ là thể hiện của chúng ta cho MongoDB. Đối với điều này, chúng tôi sẽ đưa ra lệnh sau:

sudo docker run -it -d mongo

Những điểm sau có thể được lưu ý về lệnh trên:

  • Các -it tùy chọn được sử dụng để chạy các thùng chứa trong chế độ tương tác.
  • Các -d tùy chọn được sử dụng để chạy container như một quá trình daemon.
  • Và cuối cùng chúng ta đang tạo một vùng chứa từ hình ảnh Mongo.

Sau đó, bạn có thể ra lệnh docker ps để xem các vùng chứa đang chạy

Docker - Đặt MongoDB

Hãy lưu ý những điểm sau:

  • Tên của vùng chứa là tender_poitras . Tên này sẽ khác vì tên của các vùng chứa liên tục thay đổi khi bạn xoay một vùng chứa. Nhưng chỉ cần ghi chú vùng chứa mà bạn đã khởi chạy.
  • Tiếp theo, cũng để ý số cổng mà nó đang chạy. Nó đang nghe trên cổng TCP 27017.

Bước 5 – Bây giờ hãy quay lên một vùng chứa khác sẽ hoạt động như máy khách của chúng ta, sẽ được sử dụng để kết nối với cơ sở dữ liệu MongoDB. Hãy phát hành lệnh sau cho việc này:

sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash

Những điểm sau có thể được lưu ý về lệnh trên:

  • Các -nó tùy chọn được sử dụng để chạy các thùng chứa trong chế độ tương tác.
  • Hiện chúng tôi đang liên kết vùng chứa mới của mình với vùng chứa máy chủ MongoDB đã được khởi chạy. Ở đây, bạn cần phải đề cập đến tên của vùng chứa đã được khởi chạy.

Sau đó, chúng tôi chỉ định rằng chúng tôi muốn khởi chạy vùng chứa Mongo với tư cách là ứng dụng khách của mình và sau đó chạy trình bao bin / bash trong vùng chứa mới .

Docker - Đặt MongoDB

Bây giờ bạn sẽ ở trong vùng chứa mới.

Bước 6 – Chạy lệnh env trong vùng chứa mới để xem chi tiết cách kết nối với vùng chứa máy chủ MongoDB.

Docker - Đặt MongoDB

Bước 6 – Bây giờ là lúc kết nối với máy chủ MongoDB từ vùng chứa máy khách. Chúng ta có thể thực hiện việc này thông qua lệnh sau:

mongo 172.17.0.2:27017

Những điểm sau đây cần lưu ý về lệnh trên

  • Các Mongo lệnh là khách hàng Mongo lệnh được sử dụng để kết nối với một cơ sở dữ liệu MongoDB.
  • IP và số cổng là những gì bạn nhận được khi sử dụng lệnh env .

Sau khi chạy lệnh, bạn sẽ được kết nối với cơ sở dữ liệu MongoDB.

Docker - Đặt MongoDB

Sau đó, bạn có thể chạy bất kỳ lệnh MongoDB nào trong dấu nhắc lệnh. Trong ví dụ của chúng tôi, chúng tôi đang chạy lệnh sau:

use demo

Lệnh này là lệnh MongoDB được sử dụng để chuyển sang bản trình diễn tên cơ sở dữ liệu . Nếu cơ sở dữ liệu không có sẵn, nó sẽ được tạo.

Docker - Đặt MongoDB

Bây giờ bạn đã tạo thành công vùng chứa MongoDB của máy khách và máy chủ

Docker – Đặt NGINX

Trả lời