Overview
컨테이너 기반 가상화 도구로 CI/CD의 중추이자 컨테이너 이미지의 비공식 표준이기도 한 도커의 설치법 및 간단한 사용법에 대해 알아보겠습니다.
- 설치환경 : Linux/CentOS 7
1. 도커란 무언인가?
도커는 컨테이너 기술을 기반으로 한 가상화 플랫폼입니다. 쉽게 말해 하나의 하드웨어에 가상의 독립된 환경을 구성할 수 있는 기술입니다. 이런 독립된 환경은 개발 과정에서 발생할 수 있는 라이브러리들 간 충돌 문제, 다른 배포 환경에서의 서비스 배포 등 종속성에 의한 문제에서 자유로울 수 있습니다. 또한 도커의 이미지와 컨테이너는 반복적인 환경 구성 및 배포를 단순화 하여 생산성 향상과 작업 효율을 극대화 시켜 줍니다.
아래 도커 공식홈페이지 더 자세한 설명을 보실 수 있습니다.
2. Docker 설치하기
2-1. yum-utils 업데이트
시스템 패키지 업데이트 및 yum-utils 를 최신 버전으로 업데이트 합니다. (yum-utils: yum 패키지 매니저 관련 유틸리티 모음)
sudo yum update
sudo yum install -y yum-utils
2-2. docker-ce 레포 추가
Docker Engine을 설치할 수 있도록 저장소를 추가합니다.
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2-3. Docker 설치
도커 리포지토리가 사용되도록 설정되었으므로 다음을 입력하여 yum을 사용하여 최신 버전의 도커 CE(Community Edition)를 설치합니다.
sudo yum install docker-ce docker-ce-cli containerd.io -y
2-4. docker-compose 설치(필요 시)
docker-compose는 복수 개의 컨테이너가 유기적으로 묶여서 하나의 도커 애플리케이션으로 동작할 수 있도록 구성하는 도구이며, 복수 개의 컨테이너 생성 및 실행을 자동화하고 관리하는 기능을 제공합니다.
설치 방법은 아래 글을 참고
2-5. Docker 시작 및 서비스 등록
# 버전확인
docker -v
# 서비스 시작.
sudo systemctl start docker
# 부팅 시 서비스 자동 시작.
sudo systemctl enable docker
# 서비스 상태.
sudo systemctl status docker
2-6. Docker 명령어 정리
Conclusion
이상 docker 설치 방법에 대해서 알아보았습니다.
docker는 다양한 용도로 활용이 가능하나 저는 추후 도커를 활용하여 무중단 배포를 구현해보도록 하겠습니다.
-
본 글은 개인적 기록을 목적으로 작성하였습니다.
작게나마 도움 되셨기를 바라며, 더 좋은 의견이나 잘못된 부분이 있다면 댓글을 남겨주세요~
참고자료
도커 공식 문서 참고: https://docs.docker.com/get-started/overview/
'DevOps > Docker' 카테고리의 다른 글
[Docker] 도커 사용법 - 이미지 명령어 (0) | 2022.11.23 |
---|---|
[Docker] 도커 사용법 - 컨테이너 명령어 (0) | 2022.11.23 |
Docker/docker-compose 설치하기 (0) | 2022.11.23 |
댓글