본문 바로가기
[수강 후기] 비전공자도 이해할 수 있는 Docker 입문/실전 이 강의를 선택하게 된 계기백엔드/클라우드를 공부하기 시작하면서 프로젝트를 배포할 때 많이 사용하는 도커를 접하게 되었는데, CLI 환경에서 이미지를 내려받고 컨테이너를 띄우고 하다보니 어떤 원리로 동작을 하는 것인지 머릿속에 잘 그려지지 않았다. 또 내가 아직 현업자가 아니다보니 현업에서는 도커를 실제로 어떻게 쓰는지 감을 잡고 싶었다. 그래서 인프런에서 도커 입문 강의를 찾아보게 되었다. 내가 선택한 강의는 JSCODE 박재성 님의 비전공자도 이해할 수 있는 Docker 입문/실전이다. 이 강의는 단순한 도커 명령어 실습 위주로 흘러가지 않고, 도커를 이용한 백엔드, 프론트엔드 프로젝트 배포 등 현업에서 자주 쓰이는 기술들의 개념을 명확하게 잡고 적용할 수 있도록 도움을 준다. 매 파트마다 주요 개.. 2025. 12. 30.
[Docker] 런타임 모드와 표준 스트림(stdio) 제어 런타임은 이미지를 빌드하는 시점이 아니라, 실제 프로세스로 실행하는 시점이다. 따라서 docker run 명령을 내리는 순간, 컨테이너 프로세스의 입출력 통로를 호스트 터미널에 연결할지(Foreground), 백그라운드로 돌릴지(Background/Detached) 결정해야 한다.Nginx를 도커로 실행하는 예시를 통해 이 두 모드의 차이를 확인해볼 수 있다.# Case 1: Detached Mode (백그라운드 실행)docker run -d --name my_web1 nginx9703b16ec053... (Container ID만 출력하고 즉시 쉘 프롬프트 반환)# Case 2: Foreground Mode (포그라운드 실행)docker run --name my_web2 nginx...2025/12/2.. 2025. 12. 29.
도커(Docker)와 컨테이너 기술의 개념 이해하기 많은 기업들은 인프라 운영의 효율성을 위해 클라우드 네이티브 환경을 구축하고 있으며, 그 중심에는 도커(Docker)와 쿠버네티스(Kubernetes)가 있다.대규모 엔터프라이즈 환경에서 사용되는 기술 스택을 중심으로, 도커와 컨테이너 기술의 핵심 개념과 운영 생태계에 대해 알아보자.1. 기업형 클라우드 인프라의 예기업들은 단순히 서버를 돌리는 것에 그치지 않고, 인프라 전체를 소프트웨어로 정의하고 자동화한다.가상화 및 네트워크: 물리 서버에 VMware를 설치한 후, 그 위에 OpenStack을 얹어 사내 클라우드를 구축한다. 이때 하드웨어 장비 없이 소프트웨어(스위치, 라우터)만으로 네트워크를 연결하는 SDN 기법이 활용된다.패키징 및 배포: Docker로 환경을 구성하고, Helm이라는 쿠버네티스 .. 2025. 12. 24.