본문 바로가기
클라우드/Docker

Docker - Portainer (GUI) :: Centos7 에 설치 해봤습니다.

by bigju 2021. 12. 3.

 

*설치 환경

Centos 7

Vmware 10

Docker version 20.10.11, build dea9396


* 환경

VMware 10

Centos 7.10

Docker 20.10.10


 

 

 

* 시작 전 docker 가 깔려있어야 합니다.

 


docker를 사용하다보면 명령어에 익숙하면 편할수도 있지만 대부분 귀찮거나 편한점을 추구 하게 됩니다.

그래서 Portainer를 설치 하면 편하게 이용이 가능하게 됩니다.

Portainer 는 Docker 를 GUI 환경에서 관리 수정 할 수있게 만들어졌습니다.

또한 오픈소스로 배포되고 있어 무료로 사용이 가능하며, 쉘프롬프트에서 Docker 명령을 일일이 수행할 필요가 없이 Web UI 로 손쉽게 관리 할 수 있습니다.

 

 

1. Portainer 설치 하기

docker volume create portainer_data
 

 

Portainer 는 컨테이너 형태로 제공 되며, 컨테이너 생성 전에 이미지를 다운로드 받아야 합니다.

Docker 에서는 컨테이너 생성시에 필요한 이미지가 없을 경우 자동으로 다운로드 받게 되므로 아래와 같이 구동 명령을 통해

이미지 다운로드, 컨테이너 생성까지 한 번에 실행하도록 합니다.
 

* 옵션

--restart=always : 추후 docker 를 재시작 했을 경우 Portainer 컨테이너 또한 자동으로 구동.

 

 

 

 

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. 작동상태 확인

docker ps
 
docker images
 

 

 

 

4. 접속 확

 

http://IP:9000
 

 

초기접속 정보


ID : admin 사용

P/W : 사용하실 8자 이상 입력


--> Create user 버튼 클릭!

 

 

 

*원격지의 Docker 도 관리 가능합니다.

현재는 Portainer 를 통한 Docker 이용법을 대한 공부이므로 Local 을 선택한 후 'Connect' 버튼을 눌러 접속합니다.

 

 

초기 접속시 Endpoint 리스트가 출력되는데, 좀 전에 선택하였던 'Local' 영역의 요약 정보를 확인할 수 있습니다.

 

컨테이너 3개, 이미지 5개, 볼륨 3개가 보여지고 있습니다.

모든 정보는 Portainer 가 사용하는 것들 입니다.

 

 

 

5. HTTPD Imges 다운로드 하기

 

이미지를 받기 위해 좌측 imges 클릭합니다.

.

 

설치 해볼 httpd를 입력 후 다운로드 해줍니다.

 

*이미지 리스트는 DockerHub 에서 확인이 가능합니다. (https://hub.docker.com/explore/)

 

 

아래와 같이 httpd 가 설치가 완료 된게 보여지고 있습니다.

 

 

 

6. 불륨 생성하기

 

좌측에 Volume 선택 해줍니다.

 

 

 

6-1 볼륨 생성 시작

+Add vlume 선택 !

 

 

name : 구분을 하기 위해 임의대로 이름을 작성 해줍니다.

 

작성 후 Create the volime 선택 !

 

.

 

httpd_data 에 대한 볼륨이 생성이 완료 된게 보여지고 있습니다.

 

 

7. 컨테이너 설정

 

좌측 Containers 클릭 !

 

 

 

7-1 컨데이터 추가

 

상단에 Add container 클릭

 

 

7-2 Container 설정

 

 

1. Name : 해당 이름 입력

 

2. imges : 설치된 httpd 검색 ( 설치된 이미지가 밑으로 자동 검색 되어집니다.)

 

3. port : 연결 이동될 포트 설정

 

 

 

7-3 Container 확인

 

Quick actions 설명

 

- 자원 사용량 (메모리, CPU, 네트워크 Input / Output) : 최소 5초 단위로 갱신

 

- 해당 컨테이너 로그

 

- 해당 컨테이너 쉘프롬프트 연결

 

- 컨테이너의 상세 정보

 

 

 

그래프 및 로그까지 확인이 가능합니다.

 

 

 

 

8. 외부접근 테스트 해보기

콘솔에 접속 클릭! (>_ 모양)

 

8-1. connect

 

 

 

8-2 확인을 위한 index 입력

 

.

 

설치가 완료된 경로에 접속 되었습니다.

 

확인을 윈한 정보 입력

 

 

 

9. 최종 확인

 

http::/IP/index2.html
 

 

Big Ju

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!