Створення сервісу даних у 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

    # Розділ volumes
    volumes:

- <host directory>:<container directory> # Наприклад: - ~/hostdata:/containerdata
Середній рівень Docker

Мережі

  • docker run --network <networkname>

    • docker run --network net1
  • У ресурсах compose.yaml

services:
  resource:
    name: resource1

    networks:

network_name: # Наприклад: net1:
Середній рівень Docker

Відображення портів

  • docker run -p hostport:containerport
    • -p 8000:8000
  • Доступно в ресурсах compose.yaml
services:
  resource:
    name: resource1

    ports:

- hostport:containerport # Наприклад: - 8000:8000
Середній рівень Docker

docker inspect

  • Дізнайтесь інформацію про створені контейнери
    • docker inspect <id / name>
  • Повертає різні рівні відомостей
    • Mounts: дані про змонтовані диски
    • NetworkSettings: мережеві відомості
      • NetworkSettings:Networks: показує деталі підключення до мереж Docker
    "Config": {
       "Mounts": [...]
       ...
       "Networks": {
                "network1": {
        ...
Середній рівень Docker

Сервіс даних

Сервіс даних — сервер

Середній рівень Docker

Сервіс даних

Сервіс даних — клієнт

Середній рівень Docker

Сервіс даних

Сервіс даних — повна схема

Середній рівень Docker

Давайте потренуємось!

Середній рівень Docker

Preparing Video For Download...