구축 방법
Docker 실행 및 확인
$ sudo systemctl start docker
$ systemctl status docker
Potainer 설치 및 실행
# portainer 볼륨생성
$ docker volume create portainer_data
# portainer 설치 및 실행
$ docker run --name portainer -d -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --label='io.docksal.virtual-host=portainer.*' --label=io.docksal.virtual-port=9000 portainer/portainer -H unix:///var/run/docker.sock
방화벽 설정
Web 접속
연결 할 Endpoint Server 접속 및 수정
# docker.service 실행 커맨드 수정
$ sudo vi /usr/lib/systemd/system/docker.service
기존 -> 19 #ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_ADD_RUNTIMES
변경 -> 20 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
# daemon-reload 및 시작
$ sudo systemctl daemon-reload
$ sudo systemctl start docker
설정한 Endpoint Server API 포트 확인
Portainer Server → SETTINGS → Endpoints 클릭 → Add endpoint 클릭
Docker 클릭 → 설정값 입력 후 Add endpoint 클릭
- NAME : 지정하고 싶은 이름
- Endpoint URL : 연결할 서버의 사설 IP 또는 DNS:2375 설정
- Public IP : 연결할 서버의 공인IP 입력
Potainer Server Home 화면 API 연결서버 확인
Dashboard 관리메뉴 확인 및 사용