Portainer를 통해 얻을 수 있는 장점
- 시각화: Portainer는 시각화를 통해 원격, 혹은 로컬 Container들의 상태를 확인할 수 있는 UI를 제공한다. 이를 통해 직관적인 작업을 지원한다.
- 관리 편의성: Docker는 설정을 변경하기 위해서는 삭제 후, 재 설치과정을 거쳐야 하며, Docker에서 제공하는 Interface로 처리하기 위해서는, 복잡한 과정을 거쳐야 한다. Portainer를 통해서는, 간단히 설정 정보를 변경하는 인터페이스를 통해 직관적이고, 편리하게 변경 작업을 수행할 수 있다.
설치
Docker를 통한 설치
- 사용 이미지: portainer/portainer-ce:latest
-
포트
- 8000:8000
- 9000:9000
- 9443:9443
대상 Docker API에 대한 설정
-
Docker Desktop에서 대상 시스템 설정
-
API 인터페이스에 대한 접속 설정
Docker Desktop에서 TCP 접속을 통해, 외부에서 접속 가능하도록 설정함
Settings > General
-
Expose daemon on tcp://localhost:2375 without TLS
-
-
Docker 상에서의 접속 host 설정
Docker 내부의 Container에서 접속을 진행하면, host설정을 통해 접속 host설정을 진행하면, 편리하게 접속 설정을 수행할 수 있다.
다음 단계를 통해 내부에서 접속할 수 있도록 host설정을 진행한다.
- Use the WSL 2 based engine
-
Add the *.docker.internal names to the hosts’ /etc/hosts file (Requires password)
-
Portainer 대상API 설정
Docker 내부에서 host Docker 설정
- Name: 시스템 설정 이름
-
Environment URL: API 접속 정보
위에서 설정한 정보를 기반으로 접속 정보를 입력 host.docker.internal:2375