Настройки 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 - выключает
Примеры
enabled = true
enabled = false
***
Параметр rule_strategy
Значение rebuild или incremental
По умолчанию incremental
Описание Стратегия управления правилами при запуске или остановке контейнеров в Docker:
rebuild - при любом изменении все цепочки Docker пересоздаются целиком
incremental - добавляются или удаляются только правила конкретного контейнера
Примеры
rule_strategy = "incremental"
rule_strategy = "rebuild"