Tạo dịch vụ dữ liệu trong Docker

Docker nâng cao

Mike Metzger

Data Engineering Consultant

Chia sẻ dữ liệu

  • docker run -v <host directory>:<container directory>
    • -v ~/hostdata:/containerdata
Docker nâng cao

Chia sẻ dữ liệu trong compose.yaml

  • Cũng có trong tệp compose.yaml
services:
  resource:
    name: resource1

    # Phần volumes
    volumes:

- <host directory>:<container directory> # Ví dụ: - ~/hostdata:/containerdata
Docker nâng cao

Mạng

  • docker run --network <networkname>

    • docker run --network net1
  • Trong tài nguyên compose.yaml

services:
  resource:
    name: resource1

    networks:

network_name: # Ví dụ: net1:
Docker nâng cao

Ánh xạ cổng

  • docker run -p hostport:containerport
    • -p 8000:8000
  • Có sẵn trong tài nguyên compose.yaml
services:
  resource:
    name: resource1

    ports:

- hostport:containerport # Ví dụ: - 8000:8000
Docker nâng cao

docker inspect

  • Xem thông tin về container đã cấp phát
    • docker inspect <id / name>
  • Cung cấp nhiều mức thông tin
    • Mounts: Thông tin dữ liệu mount
    • NetworkSettings: Thông tin mạng
      • NetworkSettings:Networks: Chi tiết kết nối mạng Docker
    "Config": {
       "Mounts": [...]
       ...
       "Networks": {
                "network1": {
        ...
Docker nâng cao

Dịch vụ dữ liệu

Dịch vụ dữ liệu - Máy chủ

Docker nâng cao

Dịch vụ dữ liệu

Dịch vụ dữ liệu - Máy khách

Docker nâng cao

Dịch vụ dữ liệu

Dịch vụ dữ liệu - Toàn cảnh

Docker nâng cao

Hãy thực hành!

Docker nâng cao

Preparing Video For Download...