Docker mongodb
Chào mọi người, đây là bài viết đầu tiên cũng như bắt đầu cho chuỗi bài chia sẻ kiến thức và kinh nghiệm trong quá trình làm việc cá nhân mà mình gặp phải trong suốt khoảng thời gian vừa qua. Các bài viết sắp tới của mình sẽ xoay quanh chủ đề liên quan đến các lĩnh vực Backend, Blockchain cũng như DevOps, hi vọng thông qua việc chia sẻ kiến thức mình cũng sẽ đón nhận về các ý kiến đóng góp để cải thiện kỹ năng và . Backend, Blockchain cũng như DevOps, hi vọng thông qua việc chia sẻ kiến thức mình cũng sẽ đón nhận về các ý kiến đóng góp để cải thiện thiện kỹ năng và nâng cao trình độ trong lĩnh vực CNTT với lượng kiến thức mở rộng lớn của chúng tôi hiện có Show
Nội dung chính Hiển thị Trải qua khoảng thời gian chật vật để cấu hình MongoDB với Docker mình xin bắt đầu chia sẻ Chuỗi bài viết Mục đích chia sẻ kiến thức và kinh nghiệm cho mọi người, để có thể hiểu được nguyên lý cốt lõi cũng như dễ dàng vận dụng để thiết lập . Với loạt bài này mình xin gửi đến 2 phần nội dung. MongoDB với Docker mình xin bắt đầu chia sẻ chuỗi bài viết nhằm chia sẻ kiến thức và kinh nghiệm cho mọi người, để có thể hiểu được nguyên lý cốt lõi cũng như dễ dàng vận chuyển để thiết lập cơ sở dữ liệu khởi động trên máy chủ VPS . Với loạt bài này mình xin gửi đến 2 phần nội dung
GIỚI THIỆUMongoDBMongoDB là một cơ sở dữ liệu nổi tiếng và được sử dụng rộng rãi hiện nay thuộc nhóm cơ sở dữ liệu NoSQL. Với các đặc tính nổi bật, giúp các nhà phát triển dễ dàng tiếp cận, phát triển khai thác và mở rộng hệ thống của mình trên cơ sở dữ liệu một cách nhanh chóng và dễ dàng
dockerDocker Container là một đơn vị ảo cô lập và quán nhất để chạy ứng dụng và tất cả các cấu hình phụ thuộc cần thiết. Hãy tưởng tượng một tệp zip lớn sẽ bao gồm mọi thứ cần thiết để chạy ứng dụng của bạn trên bất kỳ hệ điều hành hoặc phần cứng nào. Docker là một công cụ để khởi động các vùng chứa nó Từ đó, chúng ta có thể nhận thấy những lợi ích tuyệt vời của việc sử dụng Docker
MongoDB chạy trong Docker Container?Với việc ngừng xem Docker Container như một máy chủ vật lý VPS thông thường, chúng ta hoàn toàn có thể phát triển bất kỳ dịch vụ hay ứng dụng nào lên Container và MongoDB cũng không ngoại lệ. Với việc sử dụng sẵn các Base Image trên Docker Hub, được cộng đồng duy trì và phát triển hoặc tự tùy chỉnh lại cho mình một Image mới với các tùy chỉnh cấu hình. Với các loại Image mongodb này, chúng tôi sẽ phát triển một Container Docker được xây dựng dựa trên Imgae MongoDB thông qua một tệp cấu hình được gọi là docker-compose. yamlDocker Hub, được cộng đồng duy trì và phát triển hoặc tự tùy chỉnh lại cho mình một Hình ảnh mới với các tùy chỉnh cấu hình. Với các loại Image mongodb này, chúng tôi sẽ phát triển một Container Docker được xây dựng dựa trên Imgae MongoDB thông qua một tệp cấu hình được gọi là docker-compose. khoai mỡ hướng dẫnBước 1. Tạo thư mục cài đặt trên VPSCấu hình bao gồm thư mục cấu trúc
Bước 2. Cấu hình MongoDBThông thường, file config default sẽ nằm trong /etc/mongodb/mongod. conf. Với việc khởi tạo file nội dung mongod. conf và mount vào trong Docker Container, ta sẽ tiến hành thay đổi một số tham số so với bao gồm tệp mặc định
Bước 3. Cấu hình file Docker-compose. khoai mỡChúng ta cần mount các thông tin cần thiết vào Container trước khi khởi động nên cần thông qua một tệp Docker-compose. yaml cung cấp các cấu hình nâng cao cho Docker Container
Các thông số cần quan tâm trong docker-compose file bao gồm
Bước 4. Build và Start Docker ContainerChạy lệnh sau để thiết lập MongoDb bên trong Docker Container với các cấu hình đã thiết lập bên trên
Bước 5. Kiểm tra Container đang chạy
Bước 6. Exec to side in Container________số 8 Bước 7. Tiến hành thiết lập cơ sở dữ liệu
Bước 8. Mở tường lửa trên máy chủ VPS 0Bước 9. Action connection to URL ConnectionCuối cùng chúng tôi mô tả có thể dễ dàng kết nối và tương tác với MongoDb thông qua kết nối URL 0Bước 10. Để lại 1 like và 1 follow cho mềnh ^^LỜI KẾT THÚCBài viết đã giới thiệu đến các bạn kiến thức và hướng dẫn cần thiết để giúp mọi người có thể dễ dàng thiết lập mongoDB chạy trong Docker Container. Nội dung đã mang đến bao gồm
Hi vọng có thể nhận được các ý kiến đóng góp và hẹn gặp lại mọi người vào Phần 2 (Replicate Set) của loạt bài này trong tương lai )) |