[Docker] 데이터 지속성을 위한 Volume 구성
·
OS/Docker
Docker에서 Mysql 컨테이너를 실행하고 데이터를 지속적으로 유지하는 볼륨을 사용하여, mysql 서버에 데이터를 저장하고 컨테이너를 삭제해도 데이터가 유지되는지 확인을 해볼 것이다.  1. MySQL 컨테이너 생성 및 볼륨 마운트docker run -itd --name=mydb -e MYSQL_ROOT_PASSWORD=pass123# -e MYSQL_DATABASE=busanit -v ${PWD}/mydb-data:/var/lib/mysql mysql:5.7-debian 5dfaa2c63bc2d0ac754de146f9bda6477c663a02058ef18ca26ddd45e01bbcb7 docker run 명령어를 사용하여 mydb라는 컨테이너를 실..
[Docker] Volume (데이터 보존할 때)
·
OS/Docker
volume 이란도커에서 제공하는  volume 기술은 컨테이너 애플리케이션에서 생성되고 사용되는 데이터를 유지 및 보존하기 위해 사용한다. 컨테이너가 삭제되어도 Volume은 독립적으로 운영되기 때문에 데이터를 유지한다.  도커  Volume 기술은 도커 호스트OS와 컨테이너에서 직접 접근이 가능하다.  일반적으로 컨테이너 내부와 데이터는 컨테이너 생명 주기와 연관되어 컨테이너 종료 시 삭제되지만 이를 지속적으로 보존하기 위한 방법으로 Volume 기술이 사용된다.   도커에는 3가지의 Volume 기술이 있다.  # Bind Mount Bind mount 기법은 디렉토리 뿐만 아니라 파일도 mount 가능하다. 호스트 파일 시스템 절대경로 ":" 컨테이너 내부 경로"를 직접 mount하여 사용한다. ..