DevOps Day-16: Dockerfiles, Volumes, Docker Compose 마스터하기 🐳

발행: (2025년 12월 26일 오전 02:03 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

🏗️ 아키텍처

📝 나의 첫 Dockerfile

  • FROM을 사용해 베이스 이미지를 선택했습니다.
  • COPY를 사용해 코드를 내부로 복사했습니다.
  • CMD를 사용해 컨테이너 시작 시 수행할 작업을 지정했습니다.

💾 네트워크와 볼륨 (영속성!)

볼륨

  • Docker가 관리하며, 데이터베이스 저장에 적합합니다.

네트워크

  • 커스텀 브리지 네트워크를 생성해 컨테이너들이 IP 주소가 아니라 이름으로 서로 통신할 수 있게 했습니다.

🐙 Docker Compose

docker-compose up -d
  • 전체 환경이 즉시 시작되었습니다. 이제 수동 연결이 필요 없습니다!

☁️ Docker Hub

  • Docker Hub에 레포지토리를 만들었습니다.
  • 로컬 이미지를 태그했습니다:
docker tag my-image my-username/my-repo:v1
  • 클라우드에 푸시했습니다.
  • 다른 사용자의 이미지를 풀링해 커뮤니티 작업을 활용하는 방법을 연습했습니다.

요약

Docker Compose는 로컬 개발 환경에 혁신을 가져옵니다!

여러분이 처음 만든 이미지는 무엇인가요? 댓글로 알려주세요! 🚀

Back to Blog

관련 글

더 보기 »

React 작업 Dockerizing: 실전 DevOps 구현

소개 이 기사에서는 Docker‑화된 React 작업 관리자를 처음부터 구축하는 과정을 단계별로 설명하면서, 컨테이너화와 같은 실제 DevOps 관행을 보여줍니다.

Dockerfile: CMD와 ENTRYPOINT

Ubuntu 이미지의 기본 CMD 공식 Ubuntu 이미지는 기본 명령을 정의합니다: Dockerfile CMD '/bin/bash' 컨테이너를 실행하고 인수를 제공하면, ...