Docker में एक डेटा सर्विस बनाना

इंटरमीडिएट Docker

Mike Metzger

Data Engineering Consultant

डेटा शेयरिंग

  • docker run -v <host directory>:<container directory>
    • -v ~/hostdata:/containerdata
इंटरमीडिएट Docker

compose.yaml में डेटा शेयरिंग

  • compose.yaml फाइलों में भी उपलब्ध
services:
  resource:
    name: resource1

    # Section named volumes
    volumes:

- <host directory>:<container directory> # Such as: - ~/hostdata:/containerdata
इंटरमीडिएट Docker

नेटवर्क्स

  • docker run --network <networkname>

    • docker run --network net1
  • compose.yaml संसाधनों में

services:
  resource:
    name: resource1

    networks:

network_name: # Such as: net1:
इंटरमीडिएट Docker

पोर्ट मैपिंग

  • docker run -p hostport:containerport
    • -p 8000:8000
  • compose.yaml संसाधनों में उपलब्ध
services:
  resource:
    name: resource1

    ports:

- hostport:containerport # Such as: - 8000:8000
इंटरमीडिएट Docker

docker inspect

  • प्रोविज़न किए गए कंटेनरों की जानकारी पता करें
    • docker inspect <id / name>
  • कई स्तरों पर जानकारी देता है
    • Mounts: माउंटेड डेटा की जानकारी
    • NetworkSettings: नेटवर्क जानकारी
      • NetworkSettings:Networks: Docker नेटवर्क कनेक्शन विवरण दिखाता है
    "Config": {
       "Mounts": [...]
       ...
       "Networks": {
                "network1": {
        ...
इंटरमीडिएट Docker

डेटा सर्विस

डेटा सर्विस - सर्वर.png

इंटरमीडिएट Docker

डेटा सर्विस

डेटा सर्विस - क्लाइंट.png

इंटरमीडिएट Docker

डेटा सर्विस

डेटा सर्विस - पूर्ण.png

इंटरमीडिएट Docker

अभ्यास करते हैं!

इंटरमीडिएट Docker

Preparing Video For Download...