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는 로컬 개발 환경에 혁신을 가져옵니다!
여러분이 처음 만든 이미지는 무엇인가요? 댓글로 알려주세요! 🚀