Membuat layanan data di dalam Docker

Docker Tingkat Menengah

Mike Metzger

Data Engineering Consultant

Berbagi data

  • docker run -v <host directory>:<container directory>
    • -v ~/hostdata:/containerdata
Docker Tingkat Menengah

Berbagi data di compose.yaml

  • Juga ada di berkas compose.yaml
services:
  resource:
    name: resource1

    # Bagian bernama volumes
    volumes:

- <host directory>:<container directory> # Contoh: - ~/hostdata:/containerdata
Docker Tingkat Menengah

Jaringan

  • docker run --network <networkname>

    • docker run --network net1
  • Di resource compose.yaml

services:
  resource:
    name: resource1

    networks:

network_name: # Contoh: net1:
Docker Tingkat Menengah

Pemetaan port

  • docker run -p hostport:containerport
    • -p 8000:8000
  • Tersedia di resource compose.yaml
services:
  resource:
    name: resource1

    ports:

- hostport:containerport # Contoh: - 8000:8000
Docker Tingkat Menengah

docker inspect

  • Melihat info container yang sudah dibuat
    • docker inspect <id / name>
  • Menyediakan beberapa tingkat informasi
    • Mounts: info data yang di-mount
    • NetworkSettings: info jaringan
      • NetworkSettings:Networks: detail koneksi jaringan Docker
    "Config": {
       "Mounts": [...]
       ...
       "Networks": {
                "network1": {
        ...
Docker Tingkat Menengah

Layanan data

Layanan Data - Server.png

Docker Tingkat Menengah

Layanan data

Layanan Data - Klien.png

Docker Tingkat Menengah

Layanan data

Layanan Data - Lengkap.png

Docker Tingkat Menengah

Ayo berlatih!

Docker Tingkat Menengah

Preparing Video For Download...