다수의 컨테이너와 도커 호스트를 관리하기 위한 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에서 호스트 변경하여 컨테이너 확인이 필요