
우리가 사용중인 도커가 만약 비정상적으로 중지되고 삭제된다면, 도커 안에 있던 log파일이나 sys, json파일 모두 삭제될 것이다. 우리는 이것을 방지하기 위해 볼륨 또는 디렉토리를 사용한다. 안전하게 사용하고 싶으면 볼륨을 사용하고, 디렉토리의 경우는 외부에서 사용하기 위해 만드는 것이다. 따라서 우리는 볼륨을 사용할 것이다.
※우리가 칼리리눅스를 suspend하고 다시 실행할 경우 도커 ip가 제대로 안 잡히는 경우가 있다. 따라서 ifconfig를 이용하여 재실행 할때마다 확인해주는게 좋다.
만약 제대로 안 잡혀있을경우 sudo service docker stop을 하고 다시 sudo service docker start를 해주면 된다.

docker volume create로 volume 생성

sudo docker inspect를 이용해서 정보 확인, MountPoint는 볼륨 데이터가 저장되는 경로임
(컴퓨터에서 Mount란 어떠한 것을 Available한 상태로 준비하는 것을 말한다.)

내부에 있는 nginx와 우리가 방금 만든 volume을 연결해 준다는 뜻이다.

sudo docker inspect webapp6해보면 Mounts옵션이 생긴것을 볼수있음

해당 마운트 경로로 가보면 로그들이 뜨는데, 이 로그들은 칼리리눅스 것이 아니라 우리가 생성한 nginx의 로그들임
cd nginx로 가면 웹 로그임.

이런식으로 확인 가능
앞으로 도커 컨테이너 프로세스적으로 문제가 발생해도 이 경로에서 contact, stop가능!!
'웹해킹 > 도커 컨테이너' 카테고리의 다른 글
도커파일 퐐용 이론 (0) | 2025.01.22 |
---|---|
도커 컨테이너 환경 구축 (0) | 2025.01.09 |
도커 로드 밸런싱 구축하기 (0) | 2024.09.18 |
도커 네트워크 생성 및 활용 (0) | 2024.09.11 |
도커 볼륨 이용한 데이터베이스 운영 (0) | 2024.09.11 |