반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 데브옵스
- kubernetes
- 클라우드
- 네트워크
- C++
- 컨테이너
- devops
- Python
- 인프라
- NGINX
- 리눅스
- AWS
- k8s
- Swift
- 쿠버네티스
- 부스트코스
- docker
- linux
- centOS7
- boj
- os
- centOS
- 도커
- ios
- 도커 컨테이너
- swift 클로저
- 운영체제
- 도커 명령어
- 프로세스
- 도커 이미지
Archives
- Today
- Total
귀염둥이의 메모
[Docker] bind mount, volume, tmpfs 적용하기 본문
반응형
Bind Mount
docker run --volume [호스트경로]:[컨테이너 내 경로]
- 옵션
- Z : SELinux 문제 해결
- ro : 볼륨을 읽기 전용으로 마운트
호스트 OS ~/bindmount 를 컨테이너 /tmp/bindmount 로 마운트
[user@harbor ~]$ mkdir bindmount
[user@harbor ~]$ touch bindmount/hello.txt
docker run -dit --name bind-mount-test \
--rm \
--volume ~/bindmount:/tmp/bindmount \
centos:latest
read-only
docker run -dit --name read-only-test \
--rm \
--volume ~/bindmount:/tmp/bindmount:ro \
centos:latest
Volume
docker volume create 볼륨명
- 실제 생성된 볼륨은 호스트의 /var/lib/docker/volumes 내부에 생성됨
- docker volume ls : 볼륨 리스트 보기
마운트 포인트 확인하기
컨테이너에 볼륨 지정하기
docker run --rm -dit --name volume-test --volume test-vol:/tmp/test-vol centos:latest #볼륨 마운트
docker exec volume-test ls -l /tmp/test-vol # 볼륨 확인
docker exec volume-test touch /tmp/test-vol/hello.txt # 파일 생성
docker exec volume-test ls -l /tmp/test-vol
total 0
-rw-r--r--. 1 root root 0 Sep 15 05:39 hello.txt
- 호스트에서 확인이 가능하다!!
Tmpfs Mount
# --mount
docker run -dit \
--rm \
--name tmptest \
--mount type=tmpfs,destination=/app \
nginx:latest
# --tmpfs
docker run -dit \
--rm \
--name tmptest \
--tmpfs /app \
nginx:latest
- --tmpfs 를 사용하면 구성 가능한 옵션을 지정할 수 없고, swarm 서비스와 함께 사용할 수 없다
- swarm 서비스를 사용할 때는 --mount를 사용한다
<참고자료>
https://docs.docker.com/storage/tmpfs/
'완벽한 IT 인프라 구축을 위한 Docker 2판'
반응형
'Infra & Devops > Docker' 카테고리의 다른 글
[Docker] 도커 이미지 생성 (commit, export/import, save/load) (0) | 2021.09.18 |
---|---|
[Docker] 컨테이너 시작 환경을 지정하기 (0) | 2021.09.17 |
[Docker] 도커의 볼륨 유형 (bind mount, volume, tmpfs) (0) | 2021.09.17 |
[Docker] 자원을 지정하여 컨테이너 생성 및 실행 (0) | 2021.09.17 |
[Docker] 도커 네트워크 유형 비교 (feat. macvlan, promiscuous mode) (0) | 2021.09.17 |
Comments