클라우드 환경에서 컨테이너 서비스를 웹에서 관리할 수 있게 해주는 어플리케이션이다. 쉘 프롬프트에서 Docker 명령을 일일이 수행할 필요가 없이 Web UI 로 손쉽게 관리 할 수 있고 실행 중인 컨테이너, 설치한 이미지, 볼륨 등을 직관적으로 확인할 수 있을 뿐 아니라 클릭 몇번으로 상태를 변경할 수도 있고, 템플릿을 이용해 원하는 애플리케이션을 간단하게 구현할 수 있다.
오픈소스이며, 무료로 제공되는 Portainer CE(Community Edition)과 기업용인 Portainer BE(Business Edition)으로 나뉘어져 있다.
도커 볼륨 연결
mkdir -p /data/portainer
<aside> 💡 mkdir의 p 옵션은 뭔가요?
mkdir /data/portainer
로 디렉터리 생성시 최상단의 /data
폴더가 존제하지 않을 경우 오류가 발생하므로
-p 옵션을 적용하여 존재하지 않는 중간의 디렉토리를 자동으로 생성 할 수 있음
</aside>
도커 컨테이너 생성
docker run -d -p [에이전트 관리용 호스트 포트]:8000 -p [https 웹 접근 포트]:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer:/data portainer/portainer-ce:latest
https://아이피:웹 접근 포트
로 접속
계정 생성
Get Started

하나의 Portainer에서 여러 호스트의 Docker 서비스 관리
도커전용 vm