IaC/Container

docker(Ubuntu 20.04) / Portainer

Somaz 2022. 2. 4. 13:16
728x90
반응형

Ubuntu와 Docker란?

이 글에서는 Ubuntu 도커 설치와 관련된 내용을 다룬다. Docker는 리눅스를 기반으로 하기 때문에 리눅스 운영체제 위에서 돌아가야한다. Ubuntu는 Linux계열 운영체제로 바로 설치가 가능하다.

 

apt가 HTTPS 프로토콜을 통해서 repository를 사용할 수 있도록 패키지를 설치한다.

 

apt source list에 repository를 추가한다.
apt source list에 repository를 추가한다.
docker 파일 설치!
에러 떠서 시키는데로 docker.io 다운로드!
성공!
이제 시스템 부팅시 docker가 시작되도록 설정하고 실행도 시켜보겠습니다.
상태확인!

이렇게 Active가 뜨신다면 d cker 서비스 구축까지 완료한것이다.


이제 다음단계인 portainer를 시작하겠다.

 


 

portainer란?

 

portainer는 docker의 이미지,컨테이너,네트워크등을 쉽게 관리할 수 있게 도와주는 GUI Web 서비스이다.

docker의 이미지라는 개념이 생소할 수도있는데 윈도우 설치에 필요한 iso라고 보시면 된다.


iso로 윈도우를 설치하듯이 이미지로 docker의 컨테이너를 생성하게된다. 이 이미지(iso 같은)는 hub.docker.com에서 검색해보면 엄청나게 방대한양의 데이터베이스가 있다.

이번에 설치할 portainer도 찾아본다면 아래처럼 나오게 된다. 이외에 cent os, nginx, mariadb 등등 docker의 이미지는 엄청많으니 궁금하면 들어가서 찾아보시면 된다.

 

 

portainer 컨테이너 설치에 앞서 컨테이너와 host(vm)간에 볼륨매칭을 위한 디렉터리 생성부터 진행하겠다.

 

그리고  docker run 명령어로 실행 시켜주도록 하겠다.

길어보이지만 하나씩 설명해보면 –-name 으로 컨테이너 이름 생성, -p 호스트 포트 9000 내부포트 9000번 , -d 데몬으로 백그라운드, –restart always 재부팅시 자동시작, -v /data~~ 호스트와 컨테이너간 볼륨매칭, docker.sock도 마찬가지로 공유, portainer/portainer 이미지 사용순이다.

 

방화벽 설정!

 


 

테스트

PC의 IP:9000 으로 웹브라우저로 접속힌다.

처음에 관리자 계정 생성해주는데 원하는대로 입력하시면 된다.

그 다음 에는 Local Docker와 Connect 이다.

 

생성 완료되었다.
이제 이곳에서 도커의 이미지와 컨테이너,네트워크를 쉽게 할 수 있다.

 

성공!!

 

Dashboard
template
container

 

728x90
반응형