Dandy Now!
  • [ DevOps/Docker ]
    Mac에서 도커 볼륨(Volume) 생성 및 관리: 영속적인 데이터 저장소 구축 🐳
    2025-10-03 12:38:45
    Mac에서 도커 볼륨(Volume) 생성 및 관리: 영속적인 데이터 저장소 구축 🐳도커(Docker) 컨테이너는 기본적으로 무상태(stateless)이며 휘발성이다. 즉, 컨테이너가 삭제되면 내부의 데이터도 함께 사라진다. 데이터베이스와 같이 영속성이 요구되는 애플리케이션의 데이터를 안전하게 보관하기 위해 도커 볼륨(Volume)을 사용한다. 특히 Mac 환경에서는 볼륨 관리 방식을 명확히 이해하는 것이 필수적이다.1. 도커 볼륨의 두 가지 유형과 Mac 환경의 문제Mac 환경에서 컨테이너에 데이터를 연결하는 방식은 크게 두 가지로 구분된다.1.1. 호스트 디렉토리 마운트 (Bind Mount): 오류 발생의 주요 원인호스트(사용자의 Mac 시스템)의 특정 디렉토리를 컨테이너 내부 경로에 직접 연결하는..
  • [ DevOps/Docker ]
    Docker를 이용한 MySQL 컨테이너 실행(볼륨 마운트) 및 문제 해결
    2025-07-10 21:20:29
    Docker를 이용한 MySQL 컨테이너 실행(볼륨 마운트) 및 문제 해결이번 포스팅에서는 Docker를 이용해 MySQL 컨테이너를 실행하는 과정에서 발생할 수 있는 문제점과 그 해결 방안, 그리고 데이터 영속성을 위한 볼륨 마운트 방법에 대해 다룬다.1. Docker MySQL 컨테이너 기본 실행 시도docker run -p 3306:3306 -d mysql 명령어를 통해 MySQL 컨테이너를 실행하려고 시도한다.이 명령어는 Docker Hub에서 mysql:latest 이미지를 로컬로 다운로드하고, 컨테이너의 3306 포트를 호스트의 3306 포트에 연결하며, 백그라운드(-d)로 실행하라는 의미이다.하지만 "ports are not available: exposing port TCP 0.0.0.0:..