서버 환경을 구축할 때 가장 많이 사용하는 배포판 중 하나가 CentOS 7.9입니다.
이번 포스팅에서는 CentOS 7.9 설치부터 Docker 및 Docker Compose 설치까지
처음부터 끝까지 정리해봤습니다. 👇
🧩 1. CentOS 7.9 설치 단계
✅ ① 언어 및 키보드 선택
- 언어: 한국어
- 키보드: 기본값 유지
✅ ② 소프트웨어 선택
- 기본 설치: 최소 설치
- 추가 패키지:
개발용 툴(Development Tools)체크
💡 최소 설치로 진행하면 불필요한 GUI 없이 가볍게 설치할 수 있습니다.
개발용 툴을 함께 설치하면 컴파일 환경까지 바로 구성할 수 있어요.
✅ ③ 설치 대상 (파티션 설정)
설치 대상을 저장할 디스크 선택
“기타 저장소 옵션 → 파티션을 설정합니다.” 선택 후 완료 클릭
“여기를 클릭하여 자동으로 생성합니다.” 클릭
자동으로 생성된
/home,/파티션 중/home,/삭제/파티션을 새로 추가해 나머지 전체 용량 할당
✅ ④ 네트워크 및 호스트 이름 설정
랜선 연결 후 이더넷 활성화(On)
- 기본적으로 DHCP로 IP 자동 할당
수동 설정 시 입력 항목
- IP 주소
- 서브넷 마스크
- 게이트웨이
- DNS
✅ ⑤ 암호 설정
설치 시작 버튼 클릭 후
- Root 비밀번호 설정
- 일반 사용자 계정 생성 (예:
ijak)
⚠️ 2. yum 명령어 오류 해결
설치 후 yum 명령어 실행 시 아래와 같은 오류가 발생할 수 있습니다.
Could not resolve host: mirrorlist.centos.org; 알 수 없는 오류CentOS 공식 미러 서버 지원이 종료되어 생기는 문제입니다.
다음 명령어로 저장소를 vault.centos.org로 변경하면 해결됩니다.
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
🐳 3. Docker 설치하기
🧱 (1) yum-utils 설치
sudo yum -y update
sudo yum install -y yum-utils
🧱 (2) Docker 저장소 추가
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
🧱 (3) Docker Engine 설치
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
🧱 (4) Docker 실행
sudo systemctl start docker
🧱 (5) 일반 사용자로 Docker 실행하기
기본적으로 Docker는 root 권한이 필요합니다.
일반 사용자(ijak)로 실행하려면 다음을 수행하세요 👇
# docker 그룹 생성 (이미 존재할 수 있음)
sudo groupadd docker
# 사용자 계정을 docker 그룹에 추가
sudo usermod -aG docker ijak
# 그룹 변경 사항 적용
newgrp docker
🧱 (6) 부팅 시 Docker 자동 시작 설정
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
⚙️ 4. Docker Compose 설치 (최신버전 v2.29.6, 2024-09-19 기준)
curl -SL https://github.com/docker/compose/releases/download/v2.29.6/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
설치 확인 👇
docker-compose --version
🧾 정리 요약
| 항목 | 내용 |
|---|---|
| OS | CentOS 7.9 |
| 설치 모드 | 최소 설치 + 개발용 툴 |
| yum 오류 해결 | mirrorlist → vault 변경 |
| Docker 버전 | 최신 CE |
| Compose 버전 | v2.29.6 |
| 주요 명령 | systemctl, usermod, curl |
✅ 마무리
이제 CentOS 7.9 환경에서 Docker + Docker Compose까지 완벽히 구성되었습니다 🎉
⚠️ 참고로 CentOS 7은 2024년 6월부로 EOL(End of Life) 되었습니다.
장기적으로 운영할 계획이라면 Rocky Linux나 AlmaLinux로 이전을 고려하는 것이 좋습니다.
📘 추가 팁
- Docker 설치 후에는
docker ps,docker run hello-world명령으로 정상 동작을 확인하세요. - 방화벽(
firewalld)이나 SELinux 설정이 활성화된 환경에서는 추가적인 포트 개방이 필요할 수 있습니다.
ChatGPT, 블록체인, 자바, 맥북, 인터넷, 컴퓨터 정보를 공유합니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!