Docker - Volume
·
⚙️ Ops/Docker
Volume 도커 컨테이너는 기본적으로 안에 들어있는 데이터들이 컨테이너가 종료되면 사라진다. 그런 Stateful한 상태에서 도커 컨테이너를 운용하는건 좋지 못하다. Stateless하게 외부에서 데이터를 마운트해서 가져오는 방법은 Volume을 이용하는거다. 호스트의 볼륨 공유 로컬의 디렉터리를 컨테이너의 볼륨과 마운트 한다. 볼륨마운트 하면서 환경변수를 넣고 포트포워딩하는 예시 docker run -it \ --name container1 \ -e MYSQL_ROOT_PASSWORD=password \ -e MYSQL_DATABASE=wordpress \ -v /home/wordpress_db:/var/lib/mysql \ -p 33006:3306 \ mysql:5.8 파일 단위의 공유도 가능하다 ..