MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

docker-soạn wait-for.sh không thành công khi chờ mongodb

Trong trường hợp này, tôi tin rằng vấn đề là bạn đang sử dụng tập lệnh wait-for.sh sử dụng netcat lệnh (xem https://github.com/eficode/ wait-for / blob / master / wait-for # L24 ), nhưng nút:10 image không được cài đặt netcat ...

Tôi khuyên bạn nên tạo một hình ảnh tùy chỉnh dựa trên hình ảnh node:10 và thêm netcat hoặc sử dụng một cách tiếp cận khác (tốt nhất là giải pháp dựa trên nodejs) để kiểm tra xem mongodb có thể truy cập được không

Dockerfile mẫu để tạo hình ảnh tùy chỉnh của riêng bạn sẽ trông giống như thế này

FROM node:10

RUN apt update && apt install -y netcat

Sau đó, bạn có thể tạo hình ảnh này bằng cách thay thế image: node:10 với

build: 
  dockerfile: Dockerfile
  context: .

và bạn sẽ ổn thôi



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mô hình mongoose, mảng chuỗi, cấu trúc mảng đối tượng

  2. Làm cách nào để xóa một Mục khỏi Đối tượng JSON bằng nodeJS?

  3. Mongoose tìm một cái và đẩy sang mảng tài liệu

  4. Con trỏ MongoDB có tự động phát triển khi tôi thêm tài liệu không

  5. Làm cách nào để tích hợp MongoDB với Solr?