정의: 도커 포티너는 도커 컨테이너의 관리를 위한 사용하기 쉬운 웹 기반 인터페이스를 제공합니다. 사용자는 포티너를 통해 컨테이너, 이미지, 볼륨, 네트워크 등을 시각적으로 관리할 수 있습니다.
특징:
- 시각적 인터페이스: 포티너는 직관적인 웹 인터페이스를 제공하여 사용자가 도커 컨테이너를 쉽게 관리할 수 있습니다.
- 사용자 관리 및 권한: 다중 사용자 지원과 사용자 권한 관리를 통해 팀원 간에 리소스를 안전하게 공유할 수 있습니다.
- 애플리케이션 템플릿: 포티너는 애플리케이션을 시작하기 위한 사전 구성된 템플릿을 제공하여 개발 및 배포 프로세스를 단순화합니다.
- 모니터링 및 경고: 컨테이너의 상태를 모니터링하고 경고를 설정하여 문제가 발생할 경우 빠르게 대응할 수 있습니다.
장단점:
- 장점:
- 사용자 친화적인 웹 인터페이스를 통해 도커 컨테이너를 쉽게 관리할 수 있습니다.
- 다중 사용자 및 권한 관리를 통해 팀 작업을 용이하게 합니다.
- 사전 구성된 템플릿을 사용하여 애플리케이션을 빠르게 시작할 수 있습니다.
- 단점:
- 대규모 환경에서는 다소 성능이 저하될 수 있으며, 대규모 환경에 적합하지 않을 수 있습니다.
설치 방법: 도커 포티너는 도커 컨테이너로 제공되므로 간단하게 설치할 수 있습니다. 아래는 도커를 사용하여 포티너를 설치하는 방법입니다:
- 도커 호스트에서 다음 명령을 실행하여 포티너 컨테이너를 시작합니다:
- 명령어
docker run -d -p 19999:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
- docker-compose파일 (docker-compose-portainer.yaml)
version: '2'
############ 공통######################
volumes:
data:
networks:
net:
########################################
services:
portainer:
image: portainer/portainer-ce:2.19.1
container_name: "DockerManager"
restart : always
ports:
- "19999:9000"
command: -H unix:///var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock
#rootless
# - $XDG_RUNTIME_DIR/docker.sock:/var/run/docker.sock
- data:/data
networks:
- net
run.sh 스크립트
docker-compose -f docker-compose-portainer.yaml -p portainer up
user@PC:~/docker/portainer$ chmod +x run.sh
user@PC:~/docker/portainer$ ./run.sh
웹 브라우저에서 http://도커호스트IP:19999에 접속하여 포티너에 로그인합니다.
- 포티너에 대한 초기 설정을 완료합니다.
'Tool > docker' 카테고리의 다른 글
docker / container / export / import (0) | 2024.03.06 |
---|---|
docker / SQLServer 2019 / 설치 / 백업 (1) | 2024.02.27 |
docker / docker-compose / 정의 / 특징 / 장단점 / 설치방법 (0) | 2024.02.19 |
docker / 주요 명령어 (0) | 2024.02.19 |
docker / docker-compose / 설치순서 / 설치방법 / linux (0) | 2024.02.19 |