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

발행: (2025년 12월 26일 오전 02:03 GMT+9)
2 분 소요
원문: 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

관련 글

더 보기 »

AWS EC2 인스턴스 시작

소개 이 가이드는 AWS EC2 인스턴스를 시작하고 Docker를 설치하며 Docker 컨테이너 안에서 NGINX를 실행하는 과정을 단계별로 안내합니다. 끝까지 진행하면 …