Infra/Docker

[Docker] potainer (Docker UI) 구축 (3분컷..)

Nellie Kim 2024. 11. 13. 16:19
728x90

 

회사의 원격 서버에 구축을 했다. 매번 docker ps로 확인하고, 이미지도 , 네트워크도 일일이 명령어로 하다보니,,,, 

아 .. 이거 UI로 보고싶은데.. 라는 생각이 들어 찾아보니 이 좋은게 있었다 ㅠㅠ....  도커 UI!!!! 

 

완전 간단하게 Potainer 를 구축해보자!! 

 

 

1. 볼륨 생성

docker  volume create portainer_data

 

2. 이미지 받고 실행

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer

 

 

3. 접속

IP주소:9000 기본 주소로 접속이 가능하다. 

사용자명은 기본으로 admin 으로 지정된다. 비밀번호는 첫 접속 시 지정해 주어야 한다. 

 

 

4. 대시보드로 정보 확인 

도커 내의 모든 컨테이너, 이미지, 볼륨, 네트워크 정보를 모두 확인할 수 있다 !!! 너무 좋음 ㅠㅠ 

 

 

5. 다른 서버에서도 연동해서 설치하기

1) 도커 포트 열어주기

도커 기본 포트 2375 열어서 주고,

도커 서비스 파일에서 -H fd:// 삭제해주고 방화벽 열어주면 된다!

**# 1. 데몬.json 추가**
sudo vi /etc/docker/daemon.json
{
  "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}

**# 2. 서비스 파일 수정**
sudo vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock

**# 3. 데몬 리로드**
sudo systemctl daemon-reload

**# 4. docker 재시작**
sudo systemctl restart docker

**# 5. 방화벽**
sudo firewall-cmd --zone=public --add-port=2375/tcp --permanent
sudo firewall-cmd --reload

 

 

2) potainer에서 도커 추가

좌측 하단 Environments > 우측 상단 Add environment > Docker Standalone > API 클릭

 

쨘...!

사용 중인 원격 서버 5개를 모두 등록했다. 5개 서버에 있는 모든 도커 엔진을 UI로 볼 수 있다!! 

 

 

이 좋은 걸 모르고 계속 명령어로 ...확인했었다. ㅠㅠ

간단하게 설치하고 확인하니 필요한 도커 정보가 한눈에 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ(감격)

 

 

너무 좋은 Potainer 미리미리 쓰자 ....!!!!

'Infra > Docker' 카테고리의 다른 글

[Docker] Docker 기초 정리  (0) 2024.05.15
[Docker] 도커의 개념과 구조 및 명령어  (0) 2022.12.30