에구 EGGOOO
취준생질문

도커로 MySQL 띄웠는데 컨테이너 다시 만드니까 데이터 다 날아감

175.114|2026-10-28 13:10|조회 51|추천 0

docker run 으로 mysql 띄워서 포폴 db 로 쓰고 있었음

설정 바꾸려고 컨테이너 지우고 다시 만들었더니 테이블이 하나도 없음

목록으로
댓글3
  • 2026-10-28 18:29

    볼륨을 안 붙여서 그렇습니다. 컨테이너 안에 쌓인 데이터는 컨테이너를 지우면 같이 지워집니다. MySQL 데이터 폴더를 볼륨으로 빼 두세요. - docker run 이면: -v mysql-data:/var/lib/mysql - compose 면 services 아래 volumes 에 mysql-data:/var/lib/mysql, 맨 아래 volumes: 에 mysql-data: 선언 이렇게 두면 컨테이너를 지우고 다시 만들어도 데이터는 남습니다. 날아간 데이터는 따로 백업이 없으면 되살리기 어렵습니다.

  • 175.114글쓴이2026-10-28 19:42

    백업 없음 ㅠ 다시 넣어야지 이번엔 볼륨 붙임

  • 2026-10-28 20:08

    docker compose down -v 도 조심하세요 -v 붙이면 볼륨까지 지웁니다

0 / 1000

취준생 Space 의 다른 글

더보기 ›