GEEK HAUS
피드로 돌아가기
2026/06/16/bash-s-built-in-dev-tcp-redirection-can-send

curl 없는 경량 컨테이너에서도 Bash /dev/tcp로 HTTP 상태 확인을 수행하는 방법

·mareksuppa.com
원문 보기

편집자 요약

본 기사는 curl이나 wget이 없는 최소 구성 컨테이너에서 Bash의 /dev/tcp 리다이렉션을 이용해 HTTP 요청을 보내는 방법을 설명합니다. exec로 TCP 소켓을 열고 printf로 GET 요청과 헤더를 작성한 뒤 cat으로 응답을 확인하면, Docker 내부 네트워크의 서비스 상태 점검에도 활용할 수 있습니다.

인사이트

컨테이너 이미지가 점점 경량화되면서 기본 진단 도구가 빠지는 사례가 많아지고 있어, 셸 내장 기능을 활용한 운영 지식의 가치가 커지고 있습니다. 다만 /dev/tcp는 실제 파일이 아니라 Bash가 처리하는 기능이므로, POSIX sh나 다른 셸 환경에서는 동작하지 않을 수 있다는 점을 배포·디버깅 절차에 반영해야 합니다.

댓글

토론

> geekhaus:~$ 다음 읽을거리?

다음 읽을거리 추천