본문 바로가기
Docker

docker volume

by 판매자명단 2023. 10. 5.

[Docker] - docker, kubernetes 기초설정, 예제

 

docker, kubernetes

* ubuntu 22.04 / ip 192.168.2.10/24 / hostname ubuntu sudo -i DOCKER_USER=ubuntu DOCKER_COMPOSE_VERSION=2.17.3 #의존성 설치 apt update -y && apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release #docker가 제공하

y7712.tistory.com

docker volume prune

우선 앞전 실습으로 생긴 안쓰는 볼륨을 삭제해준다

docker run -d -v $(pwd)/html:/usr/share/nginx/html -p 80:80 nginx

현재경로에 html 폴더를 만들고 nginx의 html 폴더와 mount 시켜준다

docker exec -it elated_johnson /bin/bash
touch /usr/share/nginx/html/test.txt

nginx의 위 폴더에 접속해 test 파일을 만들어주면 mount한 외부 폴더에도 파일이 생긴걸 확인 할 수 있다

 

예제 1

docker run -d --name myvo -v /opt/html:/usr/share/nginx/html ubuntu:focal
docker run -d --name nginx --volumes-from myvo nginx
docker exec -it nginx /bin/bash
touch /usr/share/nginx/html/test.txt

volume을 하나 생성해주고 mount해준다

nginx를 myvo에 연결해서 실행해준다

nginx에 접속해 mount한 경로에 test용 파일을 만들어주면 외부 폴더에도 생긴걸 확인 할 수 있다

'Docker' 카테고리의 다른 글

docker image save/load  (0) 2023.10.06
docker commit  (0) 2023.10.06
docker network  (0) 2023.10.05
docker compose를 활용한 wordpress 설치  (0) 2023.10.05
docker compose 예제 실습  (1) 2023.10.05