ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Docker/Docker Compose/Docker Run host network vs bridge network (как настроить режим моста/хоста для docker, с помощью команды run или docker compose)

Установить Docker 1.11 на Ubuntu 16.04 LTS x64

Вступление

Обычно мы используем режим моста/сети для докера. Иногда нам нужно использовать режим хоста/хост-сеть для контейнеров.

Обычно режим хоста должен работать лучше, чем режим моста (потому что режим моста имеет больше слоев, чем режим хоста, но обычно производительность не слишком плохая), но менее безопасный и менее сегрегированный/изолированный, чем режим хоста.

Примечание: режим хоста/сеть хоста не работает со ссылкой

 

Укажите режим хоста/мост в команде » docker run

Режим моста

docker run-it --rm-p 5601:5601 --name=iper3-srv networkstatic/iperf3-s-p 5601

 

 

Режим хоста

docker run --net=host-it --rm --name=iperf3-srv networkstatic/iperf3-s-p 5601

 

Укажите режим хоста/мост в файле docker compose

(Используя LanCache в качестве примера)

 

Режим моста

version: '2'
services:
  sniproxy:
    image: lancachenet/sniproxy:latest
    restart: unless-stopped
    ports:
      - 443:443/tcp
  monolithic:
    image: lancachenet/monolithic:latest
    environment:
    - CACHE_DISK_SIZE=500g
    - UPSTREAM_DNS = 1.1.1.1
    restart: unless-stopped
    ports:
      - 80:80/tcp
    volumes:
     - /location-on-host/lancache/cache:/data/cache
     - /location-on-host/lancache/logs:/data/logs

 

Режим хоста

version: '2'
services:
  sniproxy:
    image: lancachenet/sniproxy:latest
    restart: unless-stopped
    ports:
      - 443:443/tcp
    network_mode: host
  monolithic:
    image: lancachenet/monolithic:latest
    environment:
    - CACHE_DISK_SIZE=500g
    - UPSTREAM_DNS = 1.1.1.1
    restart: unless-stopped
    ports:
      - 80:80/tcp
    network_mode: host
    volumes:
     - /location-on-host/lancache/cache:/data/cache
     - /location-on-host/lancache/logs:/data/logs

Примечание: режим хоста/хост-сеть не могут быть использованы с link

Exit mobile version