1HOON
논리적 코딩
1HOON
전체 방문자
오늘
어제
  • HOME (187)
    • ☕️ JAVA (28)
      • WhiteShip Java LIVE Study (6)
      • Effective JAVA (10)
    • 🔮 KOTLIN (4)
    • 🌱 SPRING (51)
      • 스프링 인 액션 (22)
      • JPA (18)
    • ☕️ JAVASCRIPT (6)
    • 📃 DATABASE (40)
      • ORACLE (37)
      • MSSQL (2)
    • 🐧 LINUX (4)
    • 🐳 DOCKER (5)
    • 🐙 KUBERNETES (4)
    • 🏗️ ARCHITECTURE (8)
    • 📦 ETC (27)
      • TOY PROJECT (5)
      • RECRUIT (1)
      • 그냥 쓰고 싶어서요 (14)
      • TIL (1)
    • 🤿 DEEP DIVE (1)
    • 🚽 Deprecated (9)
      • PYTHON (3)
      • AWS (2)
      • HTTP 완벽가이드 (3)
      • WEB (1)

블로그 메뉴

  • 홈
  • 방명록
  • 관리

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
1HOON

논리적 코딩

[Portainer] Docker를 WebUI로 관리하기 - 설치하기
🐳 DOCKER

[Portainer] Docker를 WebUI로 관리하기 - 설치하기

2021. 8. 21. 14:37

 

이번에 새 PC를 장만하고나서 이런저런 세팅을 잡는 중에 Portainer라는 것을 알게되었습니다. Rancher와 더불어서 Docker 사용자들이 Docker 관리 시 많이 사용하는 도구인데요, 이 둘의 차이는 다음 포스팅에서 알려드리도록 하겠습니다!

 

Portainer는 컨테이너를 쉽게 배포하고 관리하는 도구로, 컨테이너의 상태와 설치된 이미지, 볼륨과 네트워크를 WebUI 로 확인하고 관리할 수 있습니다. 컨테이너 템플릿을 만들어서 간편하게 컨테이너를 구성할 수도 있습니다.

 

포스팅 환경

  • OS : Ubuntu 20.04.3 LTS
  • CPU : AMD Ryzen 7 PRO 4750G with Radeon Graphics
  • RAM : 32GB
  • Docker : Community 20.10.8

 

 

설치하기


디렉토리 생성

Docker를 이용해 Portainer 컨테이너를 올릴 예정인데, 호스트 디렉토리에 마운트하지 않는 경우 컨테이너 내부에 저장되어 나중에 설정값이 날아갈 수 있으므로 설정 데이터 저장용 디렉토리를 생성합니다.

sudo mkdir -p /portainer

 

컨테이너 생성

디렉토리 생성이 완료되었다면, Portainer 컨테이너를 생성합니다.

docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /portainer:/data portainer/portainer
  • -d : 백그라운드 실행
  • -p : -p 외부포트:내부포트
  • --name : --name 컨테이너명
  • --restart : --restart 재시작 옵션
    • no : 재시작 하지 않음
    • on-failure : 에러로 인해 종료될 때 재시작
    • always : 항상 재시작
    • unless-stopped : 컨테이너가 종료되지 않으면 재시작. 컨테이너 종료 시 직접 시작하기 전까지 재시작 안됨
  • -v : -v 호스트 파일:내부 파일
  • -v : -v 호스트 디렉토리:내부 디렉토리

 

Portainer 초기 세팅

컨테이너 생성이 완료되었으니, Web으로 접속을 해봅시다!

http://localhost:9000

브라우저에서 위 URL로 접속시 아래와 같은 화면이 나오는데요, 관리자 계정을 생성하는 화면입니다.

원하는 아이디와 패스워드를 입력하신 후 Create user 버튼을 클릭해주세요.

 

다음은 Portainer가 관리할 Docker 환경을 선택하는 화면입니다.

우리는 지금 Portainer 컨테이너가 올라간 호스트를 관리할 것이기 때문에, Local을 선택합니다. Local 선택 시 하단에 아래 설정을 요청하는 정보가 노출되는데, 해당 설정은 컨테이너 생성시 이미 해줬기 때문에 신경쓰지 않으셔도 됩니다! Connect 버튼을 클릭해주세요.

 

Portainer 설치 성공

설치가 완료되었습니다! 이제 로그인 시 예쁜 대시보드가 펼쳐집니다.

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'🐳 DOCKER' 카테고리의 다른 글

[Portainer] Docker를 WebUI로 관리하기 - Jenkins 설치하기  (0) 2021.08.21
[Docker] 컨테이너 bash에 vim 설치하기  (5) 2020.06.01
[Docker] MariaDB 설치하기  (2) 2020.06.01
[Docker] Windows10에서 Docker 설치  (1) 2020.05.31
    '🐳 DOCKER' 카테고리의 다른 글
    • [Portainer] Docker를 WebUI로 관리하기 - Jenkins 설치하기
    • [Docker] 컨테이너 bash에 vim 설치하기
    • [Docker] MariaDB 설치하기
    • [Docker] Windows10에서 Docker 설치
    1HOON
    1HOON

    티스토리툴바