Настройки docker (docker.toml)
По умолчанию настройки docker находятся тут:
/etc/kor-elf-shield/docker.toml
Путь к этим настройкам можно поменять в главных настройках и ознакомиться можно тут (параметр docker).
Копия полноценого файл настроек находится тут.
Внимание: для корректной работы Docker необходимо добавить соответствующие настройки в файл firewall.toml:
[[ips]]
ips = ["172.16.0.0/12"]
action = "accept"
directions = ["out", "in"]
Если вы хотите более строгие правила, то можно отдельно для каждого контейнера настраивать firewall.toml. Главное помните, что порт к которому идёт обращение будет не in, а out. А если будет взаимодействие между контейнерами, то надо указать in . Например:
# backend
[[ips]]
ips = ["172.16.0.0/12"]
action = "accept"
directions = ["out"]
ports = ["3000", "5000", "9000", "8080"]
# mysql
[[ips]]
ips = ["172.16.0.0/12"]
action = "accept"
directions = ["in"]
ports = ["3306"]
| Параметр | enabled |
| Значение | true или false |
| По умолчанию | false |
| Описание | Включает поддержку docker. true - включает false - выключает |
| Примеры |
|
| *** | |
|---|---|
| Параметр | rule_strategy |
| Значение | rebuild или incremental |
| По умолчанию | incremental |
| Описание | Стратегия управления правилами при запуске или остановке контейнеров в Docker: rebuild - при любом изменении все цепочки Docker пересоздаются целиком incremental - добавляются или удаляются только правила конкретного контейнера |
| Примеры |
|