Последние новости:

Поиск по сайту:

Или ничто не истинно, или истинное нам неизвестно (Демокрит).

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

FavoriteLoadingДобавить в избранное
20.10.2020
Установить 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

 

  • -i: держите стандартного ввода открыть даже ID не привязан
  • -t: выделить псевдо-телетайп
  • –rm: автоматически удалить контейнер, когда он существует
  • -p host_port:container_port: выставить порты, host_port:container_port
  • –name string: присвоить имя контейнера, iperf3-SRV в данном примере
    networkstatic/iperf3: Docker-образ, например, httpd, Tomcat с и т. д. Другие изображения docker можно найти на hub.docker.com
  • -s: параметр iperf3, Запуск от имени сервера
  • -p: параметр iperf3, работающий на указанном порту, то есть 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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читать  Полезные команды для поиска системной информации, установки пакета и т. д. (Linux, Debian, Ubuntu, Kali Linux, RedHat, CentOS и т. д.)
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Статьи партнеров:

Рекомендуемое
Сохранение незанятых сеансов оболочки на сервере Linux может представлять угрозу…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close