Запуск контейнера 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

Вернуться на верх