본문 바로가기
도커

Docker 명령어(volume)

by eclipse7727 2022. 6. 20.

자주쓰는 볼륨 관련 명령어

❯ docker volume

Usage:  docker volume COMMAND

Manage volumes

Commands:
  create      Create a volume
  inspect     Display detailed information on one or more volumes
  ls          볼륨 리스트
  prune       사용되지 않는 볼륨들 모두 삭제
  rm          볼륨들을 지울 때

명명된 볼륨 생성(볼륨을 지우지 않는한 데이터 유지)

❯ docker volume create test
test

❯ docker volume ls
DRIVER    VOLUME NAME
local     test

container to container 명명된 볼륨 공유

  1. 위에서 생성된 test 볼륨을 공유하는 node이미지 기반 컨테이너 두개를 생성
❯ docker run -it --name test -v test:/boot node

❯ docker run -it --name test2 -v test:/boot node
  1. test 컨테이너안 /boot 경로에 test파일을 생성한다.
❯ cd boot

❯ ls

❯ cat > test
test_text

(ctrl + D)
  1. test2컨테이너에서 /boot/test 파일을 읽어본다.
❯ cd boot

❯ ls
test

❯ cat test
test_text

컨테이너와 도커의 폴더를 연결 할 경우

# 먼저 node 이미지로 container하나를 생성
# J:\\docker\\volume(윈도우 폴더 경로) 
# /boot(이미지 내 폴더 경로)
❯ docker run -it --name test -v "J:\\docker\\volume:/boot" node

# ps명령어로 실행 목록 확인
❯ docker ps -a
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS                        PORTS                               NAMES
fd8bfa371d0f   node           "docker-entrypoint.s…"   19 seconds ago   Up 17 seconds                                                     test

# exec로 fd8 입출력 연결
❯ docker exec -it fd8 /bin/sh
bin   boot   dev   etc   home   lib   lib64   media   mnt   opt   proc   root   run   sbin   srv   sys   tmp   usr   var

# boot 폴더 들어가기
❯ cd boot

# cat으로 text 파일 생성
❯ cat > text
check

# 생성된 파일 확인
❯ ls
text

window 경로에서 docker 안에서 생성된 text 파일 확인

반응형

'도커' 카테고리의 다른 글

docker 기본 명령어  (0) 2022.06.19
Docker - volume  (0) 2022.06.19
Docker - 레이어(layer)  (0) 2022.06.19
Docker - Dockerfile  (0) 2022.06.19
Docker - Container, Image  (0) 2022.06.19

댓글