본문 바로가기
생활과 경제

CentOS7 리눅스에 Docker 설치하는 가장 간단한 방법 (실행 결과 포함)

by 굿센스굿 2025. 7. 21.
반응형

 

✅ Docker란 무엇인가요?

먼저 간단하게 개념부터 정리하고 가겠습니다.

**Docker는 '컨테이너 기반 가상화 기술'**입니다. 기존의 무거운 VM(Virtual Machine) 방식이 아닌, 운영체제 수준에서 격리된 독립된 환경을 생성해 애플리케이션을 구동시킬 수 있도록 도와주는 기술입니다.

쉽게 말해, 도커를 이용하면 애플리케이션과 그 실행 환경을 하나의 패키지로 만들 수 있어, **"어디서나 실행 가능한 개발 환경"**을 구성할 수 있다는 점에서 매우 강력한 도구입니다.


🖥 CentOS7에 Docker 설치 사전 준비

🔸 설치 환경

  • OS 버전: CentOS 7 (7.x 이상 권장)
  • 권한: root 또는 sudo 권한이 있는 사용자
  • 인터넷 연결: Docker 패키지 다운로드를 위해 필요

🛠 CentOS7 Docker 설치 단계별 정리

이제 본격적으로 설치해보겠습니다.


📌 1단계: yum-utils 설치

yum install -y yum-utils

📌 설명:

yum-utils는 yum 패키지 매니저를 더 효율적으로 사용할 수 있도록 도와주는 유틸리티 모음입니다. 이 도구를 설치해야 yum-config-manager 명령어를 사용할 수 있습니다.


📌 2단계: Docker 저장소 추가

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

📌 설명:

Docker 패키지를 기본 CentOS 저장소에서는 찾을 수 없습니다. 공식 Docker 저장소를 추가해야 최신 버전의 Docker를 설치할 수 있습니다.

📎 공식 저장소 주소:
https://download.docker.com/linux/centos/docker-ce.repo


📌 3단계: Docker 엔진 설치

yum install docker-ce docker-ce-cli containerd.io -y

📌 설명:

  • docker-ce: Docker 커뮤니티 에디션, 즉 핵심 도커 엔진입니다.
  • docker-ce-cli: 도커 명령어 도구입니다.
  • containerd.io: 도커 내부에서 컨테이너를 관리하는 데 사용되는 런타임입니다.

☝ 설치 명령 실행 시, 의존성 패키지가 자동으로 함께 설치됩니다.


📌 4단계: Docker 서비스 실행 및 등록

systemctl start docker
systemctl enable docker
systemctl status docker

📌 설명:

  • start: Docker 서비스를 즉시 실행
  • enable: 서버 부팅 시 자동 실행되도록 등록
  • status: 현재 도커 서비스 상태를 확인

✔ 실행 결과 예시:

● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled)
   Active: active (running) since Mon 2025-07-21 10:00:00 KST; 1min ago

🧪 설치 확인 및 테스트

설치가 완료되었다면, 다음 명령어로 도커가 정상 동작하는지 확인해보세요.

docker version

📎 출력 예시:

Client: Docker Engine - Community
 Version:           25.0.3
 API version:       1.44
...

Server: Docker Engine - Community
 Engine:
  Version:          25.0.3

🐳 Docker 기본 테스트: hello-world

도커 설치가 제대로 되었는지 테스트하고 싶다면, hello-world 이미지를 실행해보세요.

docker run hello-world

이 명령어는 간단한 "Hello from Docker!" 메시지를 출력합니다.

출력 예시:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

💡 설치 중 발생할 수 있는 문제 해결 팁

1. 방화벽 문제

  • Docker 설치 후 외부 접속이 안 된다면 firewalld 설정을 점검하세요.
firewall-cmd --permanent --zone=public --add-masquerade
firewall-cmd --reload

2. Docker 그룹 권한 문제

  • 일반 사용자로 도커를 실행하려면, 해당 사용자를 docker 그룹에 추가해야 합니다.
usermod -aG docker 사용자명

변경 후 로그아웃 & 재로그인 필수!


📚 마무리하며 – 도커, 어렵지 않아요!

리눅스를 처음 접할 때 도커는 약간 난해한 도구처럼 느껴질 수 있습니다. 하지만 위 단계를 하나하나 따라가다 보면, 금방 익숙해지고 그 편리함에 감탄하게 됩니다.

특히 CentOS7 환경에서 도커 설치는 굉장히 간단한 편이라서, 위 명령어 몇 줄만 입력하면 설치가 끝납니다.

👉 최신 설치 가이드가 궁금하다면?
도커 공식 설치 문서 바로가기


🔁 요약 정리

단계 설명 명령어

1 yum-utils 설치 yum install -y yum-utils
2 Docker 저장소 등록 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3 Docker 설치 yum install docker-ce docker-ce-cli containerd.io -y
4 Docker 실행 및 자동시작 등록 systemctl start docker systemctl enable docker
5 설치 확인 docker version, docker run hello-world

✍️ 에필로그

리눅스 서버에 도커 설치, 생각보다 간단하죠?
정리하면서 든 생각은… 처음이 어렵지, 한 번만 해보면 다음부터는 복붙만으로 1분 설치가 가능하다는 점입니다.

앞으로 도커를 기반으로 하는 다양한 개발 환경, 예를 들면 Docker Compose, Kubernetes, 컨테이너 기반 CI/CD 파이프라인 등도 천천히 정리해보겠습니다.

여러분의 서버 세팅이 한결 수월해지길 바라며, 도움이 되셨다면 댓글과 공감 한 번씩 부탁드려요 😊


#도커설치 #CentOS7 #리눅스서버 #서버세팅 #클라우드환경 #개발자팁 #LinuxDocker설치 #도커초보가이드

 

반응형