본문 바로가기

Program

CentOS 8 Docker / Portainer 설치

반응형

 

Docker란?

 

 

Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 
Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징 하며, 
이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어있다. 
Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있다.

 

 

Portainer란?

 

 

Portainer는 사용하기 쉬운 GUI로  Docker 관리를 쉽게 할 수 있도록 도와준다.
사용자가 CLI를 사용하거나 YAML을 작성하거나 매니페스트를 이해할 필요가 없으므로 
Portainer는 앱 배포 및 문제 해결을 매우 간단하게 만들어 누구나 수행할 수 있다.

 

 

Docker 설치

참조

https://docs.docker.com/engine/install/centos/

 

Install Docker Engine on CentOS

 

docs.docker.com

 

 

1. 유틸리티 yum-utils를 제공 하는 패키지를 설치하고 안정적인 저장소를 yum-config-manager 설정한다.

 

sudo yum install -y yum-utils

 

 

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

 

 

 

2. 최신 버전의 Docker 엔진을 설치한다.

 

sudo yum install docker-ce docker-ce-cli containerd.io --best --allowerasing

 

 

 

3. 설치가 잘 되었는지 확인한다.

 

docker -v

 

 

 

4. 서비스로 자동 시작되도록 설정한다.

 

sudo systemctl enable docker.service

 

 

 

5. Docker-Compose를 설치한다.

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

 

 

 

6. 설치가 잘 되었는지 확인한다.

 

docker-compose -v

 

 

 

7. Docker를 실행한다.

 

sudo systemctl start docker

 

 

8. 샘플 컨테이너 hello-world를 실행하여 잘 설치되었는지 확인한다.

 

sudo docker run hello-world

 

 

위 화면처럼 나오면 Docker는 설치 완료되었고,

다음은 Docker를 쉽게 사용할 수 있는 Portainer를 설치한다.

 

 

 

Portainer 설치

참조

https://documentation.portainer.io/v2.0/deploy/ceinstalldocker/

 

Docker - Documentation

Deploying Portainer CE in Docker Portainer is comprised of two elements, the Portainer Server, and the Portainer Agent. Both elements run as lightweight Docker containers on a Docker engine or within a Swarm cluster. Due to the nature of Docker, there are

documentation.portainer.io

 

1. portainer 설치는 간단하다.

 

sudo docker volume create portainer_data
sudo docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

 

 

2. 8000, 9000번 포트를 내부적으로 사용하는데

다른 서비스에서 이미 사용 중이라면

-p 18000:8000 -p 19000:9000 이렇게 다른 포트로 맵핑시켜주면 된다.

 

portainer 설치가 완료되었다.

 

 

3. 웹브라우저로 http://서버IP:19000(<-위에서 입력한 포트)에 접속한다.

 

사용할 ID와 PW를 입력하고 Create user 클릭한다.

 

 

4. 우리는 Docker를 관리할 목적으로 설치했으니 Docker를 선택하고 Connect.

 

 

5. portainer 설치도 완료되었다.

 

여기서 docker 이미지를 받아 설치하고 관리할 수 있다.

 

 

끝!

반응형

'Program' 카테고리의 다른 글

OpenCTI 설치  (0) 2021.06.17
CentOS 8 Git 설치방법  (0) 2021.06.14
CentOS 8 설치  (0) 2021.06.10
ubuntu 환경변수 설정 (추가/제거/확인)  (0) 2021.06.04
ubuntu - 계정 생성(추가/제거), 관리자 권한 추가  (0) 2021.06.04