본문 바로가기
DevOps/Docker

CentOS 7 도커 설치하기 (도커 사용법)

by Deoking 2022. 11. 22.
반응형

Overview

컨테이너 기반 가상화 도구로 CI/CD의 중추이자 컨테이너 이미지의 비공식 표준이기도 한 도커의 설치법 및 간단한 사용법에 대해 알아보겠습니다.

- 설치환경 : Linux/CentOS 7


1. 도커란 무언인가?

도커는 컨테이너 기술을 기반으로 한 가상화 플랫폼입니다. 쉽게 말해 하나의 하드웨어에 가상의 독립된 환경을 구성할 수 있는 기술입니다. 이런 독립된 환경은 개발 과정에서 발생할 수 있는 라이브러리들 간 충돌 문제, 다른 배포 환경에서의 서비스 배포 등 종속성에 의한 문제에서 자유로울 수 있습니다. 또한 도커의 이미지와 컨테이너는 반복적인 환경 구성 및 배포를 단순화 하여  생산성 향상과 작업 효율을 극대화 시켜 줍니다.

아래 도커 공식홈페이지 더 자세한 설명을 보실 수 있습니다.

 

Docker overview

 

docs.docker.com

 

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는 복수 개의 컨테이너가 유기적으로 묶여서 하나의 도커 애플리케이션으로 동작할 수 있도록 구성하는 도구이며, 복수 개의 컨테이너 생성 및 실행을 자동화하고 관리하는 기능을 제공합니다.

설치 방법은 아래 글을 참고

 

Docker/docker-compose 설치하기

Overview Docker compose란? docker-compose는 복수 개의 컨테이너가 유기적으로 묶여서 하나의 도커 애플리케이션으로 동작할 수 있도록 구성하는 도구이며, 복수 개의 컨테이너 생성 및 실행을 자동화하

deoking.tistory.com

 

2-5. Docker  시작 및 서비스 등록

# 버전확인
docker -v

# 서비스 시작.
sudo systemctl start docker

# 부팅 시 서비스 자동 시작.
sudo systemctl enable docker

# 서비스 상태.
sudo systemctl status docker

 

2-6. Docker 명령어 정리

 

Docker 명령어 정리(1) - 컨테이너 명령어

Overview Docker(도커)의 주요 명령어를 정리하였습니다. 1. 컨테이너 생성 컨테이너가 생성되나 시작되지는 않습니다. # 형식 sudo docker create [옵션] 이미지명 [명령어] [인수...] # 예시 sudo docker create --

deoking.tistory.com

 

Docker 명령어 정리(2) - 이미지 명령어

Overview Docker 이미지의 주요 명령어를 정리하였습니다. 1. 이미지 검색 도커 허브에서 이미지를 검색합니다. # 형식 sudo docker search [옵션] 검색어 # 예시(nginx 이미지 검색) sudo docker search nginx --filter,

deoking.tistory.com

 


Conclusion

이상 docker 설치 방법에 대해서 알아보았습니다.
docker는 다양한 용도로 활용이 가능하나 저는 추후 도커를 활용하여 무중단 배포를 구현해보도록 하겠습니다.
-
본 글은 개인적 기록을 목적으로 작성하였습니다.
작게나마 도움 되셨기를 바라며, 더 좋은 의견이나 잘못된 부분이 있다면 댓글을 남겨주세요~

 

 


참고자료

도커 공식 문서 참고: https://docs.docker.com/get-started/overview/

댓글