TIL/개인공부
[TIL] Docker Volume 관련
재융
2022. 2. 9. 21:21
반응형
Dockerfile yml파일에서 volume관련 작업할때, host 폴더와 container 폴더를 잇게해주기위해서는 다음과같이 작업
version: '3'
services:
zookeeper:
...
volumes:
- ./data/zookeeper/data:/data # host->./data/zookeeper/data, container->/data
- ./data/zookeeper/datalog:/datalog # host->./data/zookeeper/datalog, container->/datalog
앞에서의 ./data/zookeeper/data는 host의 경로이고, container의 /data경로에 잇는방식.
마찬가지로 ./data/zookeeper/datalog는 host의 경로, container의 /datalog경로에 잇는것.
[참조]: https://0902.tistory.com/6
예시로 위의 이미지에서 container의 /data폴더는 host의 /root/data폴더로 이어준것이다.
terminal상에서는 다음과같은 명령어로 작업 할수 있다.
docker run -it -v /root/data:/data centos /bin/bash
# docker run -it -v (호스트 디렉토리):(컨테이너의 volume 디렉토리) (이미지) /bin/bash
반응형