Docker 관리툴 Portainter 구축

다수의 컨테이너와 도커 호스트를 관리하기 위한 Portainer 구축에 대해서 알아보도록 하겠습니다.

1. 구성도

  • Docker Master : 1대, Docker Host : 2대
  • Docker Version : 20.10.16
  • Docker Portainer Port : 9000
  • Docker Portainer Agent : 9001 , Docker Portainer Agent : 9001

2. Docker Portainer

1) Docker Volume 생성

docker volume create portainer_data

2) Docker Container 실행

docker run -d -p 9000:9000 --name portainer_Main -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer

3) Docker Portainer Admin 구성하기

  • ID : admin
  • Password : 별도 입력하여 지정하기

3. Docker Portainer Agent

1) Docker Portainer Agent 등록하기

2) Docker Agent Container 설치

공식 문서

  • Agent Port : 9001
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent

3) Docker Host 추가

4. Docker Container 모니터링

1) 컨테이너 상태 및 모니터링

  • 단, 호스트별로만 컨테이너 정보가 가능하며, 다른 호스트에 대한 컨테이너 확인시 Dashboard에서 호스트 변경하여 컨테이너 확인이 필요

5. Docker Portainer 부가 기능

1) 이미지 생성

2) 볼륨 생성

3) 컨테이너 배포

4) 호스트별 이벤트로그 확인

Leave a Comment