easydong

[Docker] 도커 컨테이너 자원관리

📌 들어가며 이번 글에서는 컨테이너의 자원(CPU·메모리·디스크) 관리를 정리한다. 컨테이너는 가볍지만, 자원 제한을 소홀히 하면 한 컨테이너가 호스트 전체를 잡아먹을 수 있다. cAdvisor로 모니터링하고, 옵션으로 자원을 제한하는 법을 익힌다. 왜 자원 제한이 필요한가? 컨테이너는 기본적으로 호스트 자원을 공유한다. 제한이 없으면 하나의...

[Docker] 도커 네트워크

📌 들어가며 이번 글에서는 컨테이너들의 소통 창구인 도커 네트워크를 정리한다. 기본 브리지 네트워크의 동작 원리부터 네트워크 드라이버 종류, 컨테이너 이름으로 통신하는 도커 DNS, 그리고 컨테이너 프록시(Nginx·HAProxy)까지 살펴본다. 도커 네트워크란? 컨테이너들이 서로 통신하고 외부와 연결되도록 해주는 가상 네트워크. 컨테이너를 ...

[Docker] 도커 컨테이너 관리

📌 들어가며 이번 글에서는 도커 컨테이너를 다루는 CLI 명령어를 정리한다. 먼저 컨테이너 격리를 떠받치는 리눅스 커널 기술을 이해하고, 컨테이너의 생성·실행·정보 확인·로그·백업까지 관리에 필요한 명령어를 목적별로 훑는다. 컨테이너 격리는 무엇으로 이뤄지나? 도커 컨테이너는 마법이 아니라 리눅스 커널 기능의 조합으로 격리된다. chroot/...

[Docker] 가상화 컨테이너의 이해

📌 들어가며 이번 글에서는 IT 개발·운영의 판도를 바꾼 컨테이너(Container) 기술을 정리한다. “내 컴퓨터에서는 되는데…” 같은 환경 차이 문제를 어떻게 해결하는지, 그리고 가상머신(VM)과 무엇이 다른지를 살펴본다. 컨테이너란? 애플리케이션과 그 실행에 필요한 모든 요소(라이브러리·종속성·설정)를 하나로 패키징한 가상화 기술. 마치...