- 이미지 관리
알파인 리눅스는 가볍고 간단한, 보안성을 목적으로 개발한 리눅스 배포판이다. 기본적으로 타 리눅스 배포판보다 훨씬 가볍고 깔끔한 것이 장점이기 때문에 도커 컨테이너에 사용되는 예는 매우 많고 유명하다. 참고로 자주 사용되는 apk의 경우는 알파인 패키지에서 관리하는 소프트웨어이다.
다음과 같이 alpine 디렉토리를 만들고 도커파일을 만든다.
sudo docker build -t alpine_basic . 명령어를 사용하여 빌드한다.
sudo docker images 명령어를 통해 alpine_basic과 alpine 이미지가 모두 설치되었음을 확인할 수 있다.
sudo docker inspect 컨테이너 id를 사용해서 alpine_basic의 세부정보를 확인한다.
sudo du -sh /var/lib/docker/overlay2/ 명령어를 통해 디렉터리 용량을 확인할 수 있다.
sudo docker images -a 명령어를 입력해서 저장된 모든 이미지들을 볼 수 있다
sudo su – 명령어를 사용하여 root 권한을 획득한 후 sudo docker rmi -f $(docker images -a -q) 명령어를 사용해서 모든 이미지들을 일괄적으로 삭제할 수 있다. 이는 전체 불필요한 이미지들을 모두 삭제할 때 유용하게 쓰일 수 있는 명령어다.
- 로그 관리
도커 컨테이너 로그는 다양한 방법으로 로그를 남기는데 시간이 지나면서 감당할 수 없는 로그가 쌓이게 된다. 그러므로 로그를 주기적으로 관리해야만 한다. 이때 로그를 확인하는 명령어는 다음과 같다. sudo docker logs container id 이다.
다음은 도커 로그 명령어 옵션이다
명령어 | 설명 |
--tail | 마지막 줄만 가져오기 |
--since | 유닉스 시간 이후의 로그를 확인 |
-t | 타임스탬프 표시 |
-f, --follow | 로그를 계속 모니터링할 때 사용, tail -f와 같음 |
로그경로 확인을 위해 sudo docker inspect yun_wordpress_1 명령어를 사용하여 경로를 확인한다.
도커의 로그는 /var/lib/docker/containers 디렉토리에 저장된다. 해당 디렉토리에 들어가보면 여러가지 id 가 나온다.
워드프레스 컨테이너 id를 입력해서 해당 경로로 이동한다.
워드프레스 컨테이너로 디렉토리를 이동하면 json.log 파일이 있다.
다음과 같이 cat을 이용해 직접 로그를 확인해 볼 수 있다.
'모의해킹 > 도커 활용' 카테고리의 다른 글
도커 파일 활용하기 (0) | 2021.10.28 |
---|---|
도커 컨테이너 환경 구축 (0) | 2021.10.20 |
도커 컨테이너 활용법 이론 (0) | 2021.10.20 |
도커와 마이크로서비스 이해 (0) | 2021.10.20 |