Docker란?
Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다.
Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징 하며,
이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어있다.
Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있다.
Portainer란?
Portainer는 사용하기 쉬운 GUI로 Docker 관리를 쉽게 할 수 있도록 도와준다.
사용자가 CLI를 사용하거나 YAML을 작성하거나 매니페스트를 이해할 필요가 없으므로
Portainer는 앱 배포 및 문제 해결을 매우 간단하게 만들어 누구나 수행할 수 있다.
Docker 설치
참조
https://docs.docker.com/engine/install/centos/
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/
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 |