✅ 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설치 #도커초보가이드
'생활과 경제' 카테고리의 다른 글
[리눅스] 파일, 폴더 찾기 명령어 완전 정복 - find 사용법부터 실전 예제까지 (0) | 2025.07.21 |
---|---|
리눅스에서 파일 내 특정 문자열을 찾는 가장 강력한 도구, grep 완벽 가이드 (0) | 2025.07.21 |
출산 준비물 리스트, 꼭 필요한 필수 아이템만 한눈에 정리! (1) | 2025.07.21 |
모자동실 뜻과 필요성, 그리고 조리원에서의 하루 일과 및 실제 후기 (0) | 2025.07.20 |
출산 후 탈모, 언제부터 왜 이렇게 많이 빠질까? (1) | 2025.07.20 |