이번에 새 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 설치하기 (4) | 2020.06.01 |
[Docker] MariaDB 설치하기 (2) | 2020.06.01 |
[Docker] Windows10에서 Docker 설치 (0) | 2020.05.31 |