반응형
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
반응형
'TIL > 개인공부' 카테고리의 다른 글
[Go] Go 언어 공부에 도움된 사이트 정리 (0) | 2022.03.19 |
---|---|
[Pyspark] Vector Column에서 값 가져오기 (0) | 2022.02.14 |
[TIL] Precision, Recall, classification_report (0) | 2022.02.08 |
[Selenium] unknown error: DevToolsActivePort file doesn't exist 문제 해결 (0) | 2021.10.12 |
[Slack] Incoming Webhook 슬랙봇 메세지 만들기 (0) | 2021.08.09 |