Docker - Đặt 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.
Step 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.
Step 2 - Bạn sẽ thấy rằng Docker pull lệnh cho Mongo trong thông tin chi tiết về kho lưu trữ trong Docker Hub.
Step 3 - Trên Máy chủ Docker, sử dụng Docker pull như được hiển thị ở trên để tải xuống hình ảnh Mongo mới nhất từ Docker Hub.
Step 4- Bây giờ chúng ta đã có hình ảnh cho Mongo, đầu tiên chúng ta 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 vùng chứa ở chế độ tương tác.
Các –d tùy chọn được sử dụng để chạy vùng chứa như một quy trình daemon.
Và cuối cùng chúng tôi đang tạo một vùng chứa từ hình ảnh Mongo.
Sau đó, bạn có thể phát hành docker ps lệnh để xem các vùng chứa đang chạy -
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.
Step 5- Bây giờ chúng ta 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 –it tùy chọn được sử dụng để chạy vùng chứa ở 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à khách hàng của mình và sau đó chạy bin/bash vỏ trong thùng chứa mới của chúng tôi.
Bây giờ bạn sẽ ở trong vùng chứa mới.
Step 6 - Chạy env lệnh trong vùng chứa mới để xem chi tiết về cách kết nối với vùng chứa máy chủ MongoDB.
Step 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 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 cơ sở dữ liệu MongoDB.
IP và số cổng là những gì bạn nhận được khi sử dụng env chỉ huy.
Sau khi chạy lệnh, bạn sẽ được kết nối với cơ sở dữ liệu 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 tên cơ sở dữ liệu demo. Nếu cơ sở dữ liệu không có sẵn, nó sẽ được tạo.
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ủ.