• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Docker Web GUI 관리 툴 Portainer 설치하기.(+ 도커 설치하기)

달소 달소 4985

10

14

안녕하세요. 달소입니다.

오늘은 Docker를 스크립트를 통해 도커 최신버전을 1분만에 설치하는방법 + Docker를 Web GUI에서 쉽게 관리할 수 있도록 도와주는 Portainer 설치까지 진행해보겠습니다.

기존에 작성했던 글도있지만 아무래도 깔끔하게 다시 적는게 나아보여서 겸사겸사 작성해봅니다.

스크립트에서 각 OS에 맞춰서 설치가 진행되기때문에 편하게 따라해주시면되겠습니다.

도커설치하기 (스크립트 다운로드 및 실행하기)

딱 두줄이면 됩니다.

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

진짜 1분이면 다끝납니닷

설치가 완료되면 systemctl enable docker 명령어로 부팅시 자동으로 도커가 실행되도록 해주고

service docker status 로 상태확인이 가능합니다.


도커 설치를 완료하였으니 Docker 관리를 GUI를 통해 쉽게사용할 수 있도록 도와주는 툴 Portainer도 또 설치해보겠습니다.

진짜 도커 설치글마다 작성해서 지겹기도하겠지만.. docker 컨테이너 내부의 로그를 보거나 명령어를 사용할때 Portainer만한게 없어서 항상 추천드립니다.

Portainer 설치하기.

Portainer는 도커 및 쿠버네티스를 관리하기위한 GUI 이미지입니다.

Portianer를 사용하면 Docker 컨테이너 관리부터 컨테이너 내부에 들어가서 명령어, 컨테이너 로그들을 쉽게 확인할 수 있기때문에 한번쯤 사용해보시면 신세계를 경험하실 수 있습니다.

Portainer의경우 도커 관리툴중에서 오픈소스이고 가장 유명한 툴이아닐까 싶습니다.

위에서 보시다시피 기업용도 있지만 일반 사용자 단에서는 Community Edition이면 충분합니다.

여기서는 CE 버전으로 설치하겠습니다.

볼륨 매칭용 데이터 저장 디렉터리 혹은 Docker 볼륨생성. // 이부분은 사용자 취향입니다. 저같은경우 데이터 저장용 폴더를 선호합니다.

mkdir -p /data/portainer

or

docker volume create portainer_data

도커 컨테이너 생성명령어는 아래와같습니다. 여기서 8000 포트는 에이전트 관리용, 9443은 웹 접근용입니다.

기본적으로 디폴트가 https 설정이기때문에 자체 인증서가 바로 발급되나 사용하고계신 인증서가있으시면 관리탭에서 넣어주시면됩니다.

볼륨 매칭 디렉터리로 한경우

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

도커 볼륨 디렉터리로 한경우

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer:/data portainer/portainer-ce:latest

명령어를 내리면 아래와 같이 자동으로 이미지를 다운받고 컨테이너를 생성합니다.

생성이 완료되면 docker ps 명령어로 컨테이너를 확인할 수 있으며 웹으로 ip:9443 포트를 사용해서 콘솔로 접근할 수 있습니다.

접근은 https://[IP]:9443

관리자용 계정을 만들어주고 난뒤 Get Started 를 누르면 현재 설치되어있는 Docker 환경을 볼 수 있습니다.

현재 Local에서는 아래와같이 컨테이너가 구동되고있고 Add container를 통해 신규 컨테이너를 GUI로 편하게 만들수있습니다.
컨테이너 옆 Quick action에서는 컨테이너 정보부터 로그 터미널까지 손쉽게 접근가능합니다.

Portainer 사용하기(Docker-Compose)

이번편은 다른편과 다르게 업데이트가 되어야하니.. 포르테이너 사용법도 기술해보겠습니다.

기본적으로 Portainer의 경우 직관적으로 되어있어 사용이 쉬운편이나 docker-compose의 경우 익숙치 않으신 분들이 계실까 하여 작성해봅니다.

기본적인 docker run은 CLI에서 하시는게.. 편하긴합니다.

Stacks -> Add stack으로 들어가줍니다.

Deploy를 누르면 아래처럼 컨테이너가 생성된것을 확인할 수 있습니다.

설치가 끝나고 사용하는건 크게어렵지않으니 직접 한번 구축해보세요!

신고공유스크랩
14
profile image 3등
Intuit 2022.03.29. 21:54

centos 사용중인데 podman에서는 root로만 실행이 가능하네요 아쉽습니다 ㅠ

 

profile image
달소 글쓴이 2022.03.29. 22:05
Intuit

ㅠㅠ podman 자체도 gui가 아니였던가요??

포르테이너만큼은 아니지만..ㅠ

profile image
Intuit 2022.04.05. 13:10
Intuit

redhat에 docker 대신에 들어간게 podman이더라구요.

이게 웃긴게 root 없이 컨테이너 돌릴 수 있도록 권한작업 했다고 하면서 사용자마다 컨테이너나 이미지를 별도로 관리하는데

이래저래 꼬여서 답이 없더라구요

profile image
달소 글쓴이 2022.04.05. 15:31
Intuit

저도 cockpit인가 썼을때 podman을잠깐 만져보긴했었는데 영.. 제입맛에는 안맞았었습니다 ㅠ

profile image
ExpBox 2022.04.04. 01:09

항상 VM에 도커 설치할 때마다 달소님 블로그 보고 설치하는데 이제 한번에 설치가 가능한 쉘 스크립트를 도커쪽에서 배포하나보네요. 아주 좋습니다. 감사합니다.

소탐 2022.08.01. 21:24

왼쪽 메뉴에 endpoint 가 안보이는데, 혹시 활성화하는 방법이 있을까요?

profile image
달소 글쓴이 2022.08.02. 08:42
소탐

Endpoint가,,,어딨죠??

도커소켓만 잘매핑해주시면 로컬에있는건 대부분 뜰텐데요,,!

소탐 2022.08.02. 13:05
달소

포테이너 에이전트 추가시,

세팅-Endponits 메뉴에서 Endpoint 추가 눌러서 EndpointURL에 입력해야 한다고 하는데,

세팅메뉴에 Endponts 메뉴가 보이지 않습니다.

 

profile image
달소 글쓴이 2022.08.02. 19:07
소탐

포테이너 버전이 어떻게되시나요? 구버전의경우에는 따로 에이전트가 없습니다

다리미 2023.09.30. 22:27
안녕하세요 덕분에 잘 설치했습니다.
그런데 궁금한 게 있는데 9443 포트를 포트 포워딩 안해도 외부에서 접속이 되던데 포테이너 자체적으로 이런 설정이 들어가 있는 건가요 ??

이번에 처음으로 우분투 서버 구축하고 외부에서 ssh 접속하려고 어렵게 포트 포워딩까지 했는데 포테이너는 아무 설정 없이 접속이 되니깐 제가 뭔가 잘못 설정한건지 아니면 원래 이런건지 햇갈려서 질문드립니다 !!
profile image
나린이 2023.12.07. 15:21
도커 볼륨과 볼륨매칭의 차이가 뭘까요?
도커볼륨은 내부볼륨에 경로를 마운팅하는걸로 아는데 볼륨매칭이 뭔지 궁금해요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
질문 proxmox ssd 인식이 갑자기 안됩니다 고장인걸까요? 3 kmw_ 9시간 전09:37 73 +1
질문 ZFS 풀에서 계속 에러가 뜹니다 3 bass9030 18시간 전00:43 55 +1
잡담 백업 주기와 방법에 대한 고민 11 칼룬 1일 전18:12 183 +1
3845 질문
normal
감자칩 10분 전18:55 2 0
3844 질문
normal
숲형 7시간 전11:21 140 0
3843 질문
image
kmw_ 9시간 전09:37 74 +1
3842 질문
normal
bass9030 18시간 전00:43 55 +1
3841 잡담
normal
칼룬 1일 전18:12 184 +1
3840 질문
normal
늘맑음 1일 전15:10 160 +1
3839 질문
image
게르노 1일 전12:26 54 0
3838 잡담
normal
bong90a 1일 전10:50 327 0
3837 후기
image
추주비 1일 전10:33 239 +1
3836 질문
normal
angrynerd 2일 전14:11 394 0
3835 오픈소스
image
달소 3일 전23:00 366 0
3834 후기
normal
N4100 4일 전18:56 405 +4
3833 가이드
file
펜타네스트 4일 전18:39 281 +1
3832 질문
image
똥쓰똥쓰 4일 전17:02 264 0
3831 후기
image
동도리군 4일 전10:27 305 0
3830 질문
image
칼룬 5일 전11:56 76 0
3829 질문
image
초보나스 5일 전11:13 322 0
3828 질문
image
kmw_ 5일 전22:29 208 0
3827 후기
image
달소 5일 전21:35 285 +1
3826 질문
normal
ljr10 5일 전21:33 174 0