Docker içinde bir veri hizmeti oluşturma

Orta Düzey Docker

Mike Metzger

Data Engineering Consultant

Veri paylaşımı

  • docker run -v <host directory>:<container directory>
    • -v ~/hostdata:/containerdata
Orta Düzey Docker

compose.yaml içinde veri paylaşımı

  • compose.yaml dosyalarında da bulunur
services:
  resource:
    name: resource1

    # volumes adlı bölüm
    volumes:

- <host directory>:<container directory> # Örneğin: - ~/hostdata:/containerdata
Orta Düzey Docker

Ağlar

  • docker run --network <networkname>

    • docker run --network net1
  • compose.yaml kaynaklarında

services:
  resource:
    name: resource1

    networks:

network_name: # Örneğin: net1:
Orta Düzey Docker

Port eşlemesi

  • docker run -p hostport:containerport
    • -p 8000:8000
  • compose.yaml kaynaklarında mevcuttur
services:
  resource:
    name: resource1

    ports:

- hostport:containerport # Örneğin: - 8000:8000
Orta Düzey Docker

docker inspect

  • Hazırlanan konteynerler hakkında bilgi edinin
    • docker inspect <id / name>
  • Çeşitli düzeylerde bilgi sağlar
    • Mounts: Bağlı veri bilgileri
    • NetworkSettings: Ağ bilgileri
      • NetworkSettings:Networks: Docker ağ(lar)ı bağlantı ayrıntıları
    "Config": {
       "Mounts": [...]
       ...
       "Networks": {
                "network1": {
        ...
Orta Düzey Docker

Veri hizmeti

Veri Hizmeti - Sunucu.png

Orta Düzey Docker

Veri hizmeti

Veri Hizmeti - İstemci.png

Orta Düzey Docker

Veri hizmeti

Veri Hizmeti - Tam.png

Orta Düzey Docker

Hadi pratik yapalım!

Orta Düzey Docker

Preparing Video For Download...