목록2024/11/01 (2)
ㅇ.ㅇ

상황Docker 버전 19.x를 사용하는 CentOS 서버에서 특정 tomcat 공식 이미지를 컨테이너로 구동하였을 시 해당 에러 발생 에러Tomcat 9 running on docker - Cannot find /usr/local/tomcat/bin/setclasspath.sh 원인이 에러는 Docker 19의 오래된 libseccomp 버전이 최신 Tomcat 이미지에서 사용하는 시스템 호출을 인식하지 못해 발생하는 호환성 문제이다. 최신 Tomcat 이미지는 최신 Linux 커널과 libseccomp 버전에서 제공하는 새로운 시스템 호출을 사용하지만, Docker 19 버전에서는 이를 지원하지 못해 필요한 파일(/usr/local/tomcat/bin/setclasspath.sh)을 찾지 못하는 문제..

상황해당 에러 발생 전에 꺼져있던 방화벽을 켰는데, 그 이후로 Docker 컨테이너 실행 할 때 아래의 에러 발생. 에러Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-eb84ca430943 -j RETURN: iptables: No chain/target/match by that name. 원인 방화벽 서비스(firewalld)가 활성화되거나 재시작될 때 iptables 규칙을 재정의하면서 기존 Docker 관련 체인(DOCKER 체인)이 삭제될 수 있다. Docker는 네트워크 트래픽 관리를 위해 iptables의 고유 체인을 사용하므로, 방..