Запуск контейнера docker: сбой iptables
я перемещаю приложение django и зависимости (redis & celery) из контейнеров docker, размещенных на VM, в службу приложений Azure, но получаю следующую ошибку
2022-03-28T10:15:36.671Z ERROR - Container start failed for testoms_application_0_6c28f745 with System.AggregateException, One or more errors occurred. (Docker API ответил с кодом состояния=InternalServerError, response={"message": "driver failed programming external connectivity on endpoint testoms_application_0_6c28f745 (a92233c6cf84a60789ac7fb71e71e3b1fbc358c4694917ce4210a73ebf412c05): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 127. 0.0.1 --dport 3062 -j DNAT --to-destination 172.16.4.3:0: iptables v1.6.1: Порт 0' not valid\n\nTry
iptables -h' или 'iptables --help' для получения дополнительной информации.\n (exit status 2))"}
) (Docker API ответил с кодом состояния=InternalServerError, response={"message": "driver failed programming external connectivity on endpoint testoms_application_0_6c28f745 (a92233c6cf84a60789ac7fb71e71e3b1fbc358c4694917ce4210a73ebf412c05): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 127. 0.0.1 --dport 3062 -j DNAT --to-destination 172.16.4.3:0: iptables v1.6.1: Порт 0' not valid\n\nTry
iptables -h' или 'iptables --help' для получения дополнительной информации.\n (exit status 2))"}
)
docker compose file указывает на порт 8080 для образа django, добавлен WEBSITE_PORTS в configuration-> application settings. я также установил env variables в application settings.
Как мне это исправить, пожалуйста
Перезапустите службу Docker, чтобы последние настройки были добавлены в iptables.
systemctl restart docker
При просмотре правила iptables цепочка докеров была сброшена
iptables -L
iptables -t nat -L
Больше информации читайте в этих документах.
Ошибка failed to start docker container error iptable wait t nat
iptables failed: iptables --wait -t nat -a docker -p tcp -d 0/0 --dport