도커 볼륨은 도커 컨테이너 내부의 데이터를 보관하는 데 사용되는 영구 저장 공간입니다. 볼륨은 컨테이너가 종료되어도 데이터를 유지하고, 여러 컨테이너 간에 데이터를 공유하는 데 사용됩니다. 이는 데이터베이스 파일, 구성 파일, 로그 파일 등 컨테이너 의 상태와 관련된 중요한 데이터를 저장하는 데 유용합니다.
도커 볼륨을 생성하는 방법에는 여러 가지가 있습니다. 다음은 가장 일반적인 방법입니다.
'docker volume ls' 명령어는 도커 호스트에서 사용 가능한 모든 볼륨을 나열하는데 사용합니다.
-v [볼륨 이름]:[컨테이너 내부 경로] [이미지 이름]
'Mountpoint' 값은 도커 컨테이너 내부에서 마운트된 파일 시스템의 경로를 나타냅니다. 이 경로는 컨테이너 내부에서 해당 마운트가 실제로 사용되는 디렉토리 또는 파일을 가리킵니다.
- Type : 마운트 유형을 나타내는 값으로, 일반적으로 "bind" 또는 "volume" 입니다. "bind"는 호스트 파일시스템과 바인드 마운트를 나타내면, "volume"은 도커 볼륨을 사용한 마운트를 나타냅니다.
- Source : 마운트의 소스 경로를 나타냅니다. "bind" 마운트의 경우 호스트의 경우를 나타내고, "volume"마운트의 경우 도커 볼륨의 이름이 표시됩니다.
- Destination : 마운트된 파일 시스템이 컨테이너 내부에서 사용되는 경로를 나타냅니다.
- Mode : 마운트의 모드를 나타냅니다.
- RW : 마운트가 읽기/쓰기 가능한지 여부를 나타냅니다. "ture"는 읽기/쓰기 가능한 마운트를 "false"는 읽기 전용 마운트를 나타냅니다.
- Propagation : 마운트 프로퍼게이션 방식을 나타냅니다.
여기에 있는 로그는 칼리리눅스의 로그가 아니라 웹서비스의 로그입니다.
ngnix로 가면 웹 로그 입니다. 웹 로그 같은 경우에는 같은 여기서는 볼 수 없습니다. '/dev/stdout/'으로 출력이 됩니다. 도커 컨테이너 같은 경우 이런 방식으로 처리를 합니다.
'docker logs' 명령어를 통해서 확인할 수 있습니다.
'보안공부' 카테고리의 다른 글
도커 컨테이너 네트워크에 대해서_01 (0) | 2023.06.02 |
---|---|
도커 볼륨 이용한 데이터베이스 만들기 (0) | 2023.06.01 |
도커 볼륨 컨테이너 간 데이터 관리의 핵심 (0) | 2023.05.25 |
도커 허브에 이미지 업로드하는 방법 (0) | 2023.05.24 |
도커 컨테이너 명령어 및 웹 서버 페이지 변경 (0) | 2023.05.22 |