• %user%
logotype
SysOps
  • Главная
  • Новости
  • О проекте
  • Контакты
  • Статистика
  • Сервисы
    • My IP Address
    • IP Calculator
    • WHOIS Client
    • Speedtest
    • Crontab
    • NGINXConfig
    • Composerize

  • RHEL
  • Ubuntu
  • TCP/IP
  • DNS
  • Containers
  • Cloud
  • Ansible
  • NGINX
  • LAMP
  • LEMP
  • SQL
  • Zabbix
  • Netfilter
  • MikroTik

Как назначить конкретную подсеть контейнерам Docker


Step 1
Перейдите к папке, где расположен файл docker-compose.yml и откройте его для редактирования:

$ sudo vim docker-compose.yml

Step 2
Добавьте эти строки в конец файла:

#Docker Networks
networks:
  app-network:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.16.0.0/28

где,
* app-network - имя нашей сети
* 172.16.0.0/28 - собственно сама сеть, маска /28 означает, что мы можем использовать максимум до 14 узлов в сети

Step 3
Подключаем наши контейнеры на использование новой сети. Для этого откроем файл docker-compose.yml и добавим каждому сервису параметры сети, например:

    cache_redis:
        image: redis:7-alpine
        container_name: cache_redis
        command: redis-server --appendonly yes --requirepass redispassword
        volumes:
            - ./.docker/redis/data:/data
        networks:
            - app-network

Step 4
Для применения изменений, требуется перезапуск контейнеров:

$ docker-compose down
$ docker-compose up -d 

  • Комментарии
  • О статье
  • Похожие новости
  1. sobir 26 августа 2022 10:43

    Можно ещё так:

    1. Создаем отдельную сеть для наших контейнеров

    docker network create zbx-net

    2. Указываем сеть по умолчанию в docker-compose.yml

    networks:
      default:
        name: zbx-net
        external: true

komronu

Автор

22-08-2022, 15:24

Дата публикации

Containers

Категория
  • Комментариев: 1
  • Просмотров: 164
Containers
Как назначить статические IP-адреса контейнерам Docker
Containers / LEMP Stack
Разворачиваем LEMP-стэк на контейнерах Docker
Containers
How to deploy Zimbra Mail server with Docker and Compose
RHEL / Containers
How to install Docker and Compose on AlmaLinux
Containers
Настройка частного реестра Docker Private Registry
Containers
Поднимаем ocserv с аутентификацией LDAP
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Комментарии

Салом, можно ещё создать файл в /etc/nginx/proxy_params, a потом добавить туда следующие строки: 

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

после просто подключить в конфиге nginx: 

proxy_pass https://your_backend;

include proxy_params;

на Ubuntu такой файл уже существует можно просто подключить 

8 сентября 2022 18:23

komronu

Можно ещё так:

1. Создаем отдельную сеть для наших контейнеров

docker network create zbx-net

2. Указываем сеть по умолчанию в docker-compose.yml

networks:
  default:
    name: zbx-net
    external: true

26 августа 2022 10:43

sobir

Спасибо за отзыв, написал отдельную статью по установке и настройке Ansible

22 августа 2022 15:12

komronu

Думаю в статье необходимо также описать процесс установки Ansible.
19 августа 2022 18:00

sobir

Принудительное обновление сертификата:

certbot certonly --force-renew -d newsite.com
17 октября 2021 11:40

sobir

Какой дистрибутив Linux вы часто используете?
Подпишись на канал
Выбрать дизайн сайта
1 посетитель на сайте. Из них:
Гости1
© 2020 SysOps Яндекс.Метрика

Авторизация

Регистрация Забыли пароль?