Potainer Docker API 연결

EnoSoup·2021년 7월 23일
0

Docker

목록 보기
3/5
post-thumbnail

구축 방법

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 관리메뉴 확인 및 사용

profile
Cloud Engineer@Plateer. 클라우드 상에서 엔지니어링을 재미있게 하는 엔지니어입니다.

0개의 댓글