iptables를 사용하여 방화벽 규칙을 업데이트한 후 Docker를 자동으로 다시 시작하는 방법이 있습니까?

iptables를 사용하여 방화벽 규칙을 업데이트한 후 Docker를 자동으로 다시 시작하는 방법이 있습니까?

최근 iptables 및 방화벽 규칙 업데이트로 인해 애플리케이션에 오류가 발생했습니다. 마침내 범인이 발견되었습니다. docker 데몬은 방화벽에 자체 NAT 규칙을 추가했기 때문에 다시 시작해야 했습니다.

방화벽 규칙을 조정한 후 docker 데몬을 자동으로 다시 시작하는 방법은 무엇입니까?

답변1

start_iptables.shJeff Schaller의 답변에 대한 후속 조치를 취하기 위해 기본적으로 iptables 규칙을 구성하는 일회성 작업인 파일이 있습니다 . iptables-persistent save규칙을 유지하기 위해 변경 사항이 있을 때만 파일을 사용 하고 실행합니다. 마지막으로 Docker 컨테이너가 모두 종료되었으므로 Docker 스택을 다시 시작했습니다.

echo "-------------------------------------------------"
echo "Restarting Docker stack..."
bash /path/to/start-docker-stack
echo "-------------------------------------------------"

관련 정보