도커 관리 UI Tool으로 유용한 포테이너 도커 컨테이너 실행에 대해 정리한 내용이다.
# Portainer
컨테이너 환경을 쉽게 구축하고 관리할 수 있는 오픈소스 Tool 입니다.
주요 특징
-> 단일 컨테이너로 구성, 리눅스나 윈도우 컨테이너로 배포 가능
-> 2.14.2 버전, Zlib 라이선스, 취약점 X, Go 언어 기반
-> CE(무료), BE(CE의 유료 버전, ex.Role-Based Access Control 등이 추가됨)
BE(Business Edition)에만 있는 기능 목록
-> Application Deployment
+ 레지스트리에 최신 이미지 자동 pull
+ Portainer API Access Token 제공
+ Git 에 정의된 내용과 애플리케이션 배포 강제 동기화
-> Platform Management
+ 레지스트리 검색, 태크 및 이미지 관리
+ 리소스 오버커밋 활성화/비활성화 제어
+ 스토리지 유형, 네임스페이스 별 스토리지 할당량 설정
-> Governance and Security
+ User/Team 에 특정 기능이 제한된 권한 할당
+ Microsoft Active Directory 및 OpenLDAP용 LDAP 원클릭 구성
+ Microsoft, Github, Google 인증을 위한 OAuth 원클릭 구성
+ 인증, User 활동 로그
+ Amazon S3를 활용한 Portainer 자동 백업
-> Support
+ 보장된 버그 수정, 9x5 / 24x7 지원 등
구조
서버, 에이전트로 구성 (1:N)
주요 기능
-> 여러 환경을 하나의 Portainer 에서 동시에 관리 가능
(A번 서버, B번 서버의 도커 환경에 Docker Remote API로 연결)
-> N개의 컨테이너 관리(생성, 실행, 중지, 삭제, 재시작 등)
-> 도커 이미지 관리(pull, build, 삭제 등)
-> docker-compose.yml 웹에디터 작성 및 업로드 등
# docker-compose
version: "3.3"
services:
portainer:
image: portainer/portainer-ce:latest
command: -H unix:///var/run/docker.sock
restart: always
ports:
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./volume/data:/data
# UI
특정 서버 접속 시,
해당 서버의 Containers, Stacks, Images 등을 확인 가능합니다.
실행 중인 컨테이너의 logs, exec 등의 작업 또한 Portainer에서 가능합니다.
'Cloud Computing > Docker' 카테고리의 다른 글
# MySQL docker-compose (0) | 2022.12.20 |
---|---|
KeyCloak Docker 배포 & 적용 (0) | 2020.12.06 |