개발 무지렁이

[Docker] Volume(볼륨), host os 폴더와 docker container 폴더의 매핑 본문

Backend/Docker

[Docker] Volume(볼륨), host os 폴더와 docker container 폴더의 매핑

Gaejirang-e 2023. 7. 3. 02:14

Volume(볼륨)


바깥쪽 폴더(host os의 폴더)
안쪽 폴더(docker의 container의 폴더)매핑시킬 수 있다.
(안쪽 폴더에 있는 내용을 영속적이고, 안전하게 보관할 수 있다.)

  docker run \
  -d \
  -p 8031:80 \
  --name=nginx_1 \
  --rm \
  -v /docker_projects/nginx_1/volumes/usr/share/nginx/html:/usr/share/nginx/html \
  nginx

  # \을 써주면 명령어 중간에 Enter가 가능하다

❗. -v(볼륨 옵션): host os폴더:docker container 폴더 매핑

매핑시킨 host os 폴더index.html 파일 만들기


  # docker_projects 폴더 이하의 모든 파일들의 소유권을 => woo
  sudo chown woo: -R /docker_projects

  echo "<h1>Hello, There</h1>" > /docker_projects/nginx_1/volumes/usr/share/nginx/html/index.html
⭐. sudo yum install tree
tree (현재 폴더: docker_prejects)

       💡. http://192.168.56.103:8031


       ⚠️. host os 폴더의 내용이 docker container 폴더매핑되어 있음을 알 수 있다.

Comments