회사 서버에서는 podman 사용 중인데 docker가 아무래도 익숙하다보니
podman
명령어docker
로 치환해서 사용함. 이 글에서 docker 명령어는 모두 podman 명령어라고 생각하면 됨.
nginx 컨테이너 올려서 테스트하려고 하는데 올린 다음에 로그 찍으려고 하니 응답이 없었다.
그래서 docker ps -a
해보니 컨테이너가 Up 되지 않고 Created 된 상태였다.
뭐가 문제지 하고 보는데 컨테이너 생성 중에 오류 발생하고 있었음.
rootlessport가 정확히 뭔지는 모르겠지만 여튼 podman이 root 계정 안쓴다 뭐 그런 이야기를 들었던거 같아서 뭔가 podman 문제인가? 라는 생각을 했음. podman이 사용하는 패키지라는 것 같은데 더 상세한 내용은 확인하지 못했다.
동일한 문제 겪고 있는 사람들이 많았고 오류 로그에서 보이다 싶이 netstat
로 확인하니 이미 포트번호가 LISTEN 된 상태였다.
kill $( ps aux | grep rootlessport )
명령어로 rootlessport 관련 포트 잡혀있는거 다 지워버림!
다시 올리니 정상적으로 올라왔다!