podman container created but not running, rootlessport listen tcp 0.0.0.0:8888: bind: address already in use

min·2023년 12월 21일
0

🔥 오류잡기

목록 보기
1/5

회사 서버에서는 podman 사용 중인데 docker가 아무래도 익숙하다보니 podman 명령어 docker로 치환해서 사용함. 이 글에서 docker 명령어는 모두 podman 명령어라고 생각하면 됨.

nginx 컨테이너 올려서 테스트하려고 하는데 올린 다음에 로그 찍으려고 하니 응답이 없었다.
그래서 docker ps -a 해보니 컨테이너가 Up 되지 않고 Created 된 상태였다.

뭐가 문제지 하고 보는데 컨테이너 생성 중에 오류 발생하고 있었음.

rootlessport가 정확히 뭔지는 모르겠지만 여튼 podman이 root 계정 안쓴다 뭐 그런 이야기를 들었던거 같아서 뭔가 podman 문제인가? 라는 생각을 했음. podman이 사용하는 패키지라는 것 같은데 더 상세한 내용은 확인하지 못했다.

https://devops.stackexchange.com/questions/17852/what-is-this-rootlessport-and-how-to-get-it-to-release-the-port-hold

동일한 문제 겪고 있는 사람들이 많았고 오류 로그에서 보이다 싶이 netstat로 확인하니 이미 포트번호가 LISTEN 된 상태였다.

kill $( ps aux | grep rootlessport )

명령어로 rootlessport 관련 포트 잡혀있는거 다 지워버림!

다시 올리니 정상적으로 올라왔다!

profile
기록으로 기억하기

0개의 댓글