티스토리 뷰
docker를 사용 중일 때 컨테이너에서는 다른 프로세스를 사용할 수 없다
가령 예를들어 yum으로 httpd를 설치하면 사용할 수 없음
도커에 파일을 복사도 가능하다
새 볼륨을 만들어 파일을 복사 붙여넣기
[명령어]
docker volume create [볼륨명]
docker cp [복사할 파일명:디렉터리/파일명] [복사해넣을 컨테이너명:/디렉터리]
volume을 만들면 리눅스의 /var/lib/docker/volumes 디렉터리에 같은 이름을 가진 디렉터리가 추가되고, 볼륨에 저장되는 파일은 여기에도 똑같이 저장된다
파일을 하나 만들어 볼륨에 복사하고 내용 확인까지 가능한 모습
도커 볼륨 명령어를 이용하면 리눅스의 해당 디렉터리에 /_data 디렉터리가 생기며 같은 파일이 저장된다
볼륨을 이용한 파일 생성은 반드시 상대경로가 아닌 절대경로(/root/DDU1)를 이용해야한다
- docker run -itd -v /root/DDU1:/DDU1 --name c4 centos:7
아니면 문제생김
볼륨의 정보도 확인이 가능하다 (ls, inspect)
그냥 지우려면 사용중이라며 안지워진다
제대로 지우기 위해선 컨테이너를 지워주고 볼륨을 지워야한다