CentOS Stream 9에서 Docker 설치하기

Docker

Docker는 애플리케이션의 환경을 표준화하여 일관성 있는 배포와 운영을 가능하게 해줍니다. 이 가이드에서는 CentOS Stream 9에서 Docker를 설치하고 구성하는 방법을 자세히 설명하겠습니다.

1. Docker란?

Docker는 애플리케이션과 그 애플리케이션의 종속성을 함께 패키징하는 컨테이너 기반의 오픈 소스 플랫폼입니다. 이렇게 패키징된 애플리케이션은 Docker를 지원하는 어느 시스템에서든 동일하게 실행될 수 있습니다.

2. 설치 전 준비

  • 시스템 요구사항: CentOS Stream 9가 설치된 시스템
  • 사용자 권한: sudo 권한을 갖는 사용자 계정

3. Docker 설치 과정

  • 시스템 업데이트
    먼저, 시스템의 패키지를 최신 상태로 업데이트합니다.
sudo dnf update -y
1 6
  • 필요한 패키지 설치
    Docker 설치에 필요한 패키지와 종속성을 설치합니다.
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
2 5
  • Docker 저장소 추가
    Docker 공식 저장소를 시스템에 추가합니다.
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3 5
  • Docker CE 설치
    Docker의 Community Edition을 설치합니다.
sudo dnf install -y docker-ce --nobest
4 2
  • 여기서 --nobest 옵션은 Docker의 가장 최신 버전을 설치하는 데 필요한 것입니다.
  • Docker 서비스 활성화 및 시작
    시스템 부팅 시 Docker 서비스가 자동으로 시작되도록 설정하고, Docker 서비스를 시작합니다.
sudo systemctl enable --now docker
5 3
  • 설치 확인
    Docker의 상태와 버전을 확인하여 올바르게 설치되었는지 확인합니다.
sudo systemctl status docker 
sudo docker --version
6 3
7 2

4. Sudo 권한 없이 Docker 사용하기

기본적으로 Docker 명령을 실행하려면 sudo 권한이 필요합니다. 하지만, 사용자를 Docker 그룹에 추가함으로써 sudo 없이 Docker 명령을 실행할 수 있게 됩니다.

sudo usermod -aG docker your_username
9 1

이 변경을 적용하려면 로그아웃했다 다시 로그인해야 합니다. 그러나 이렇게 설정하면 보안 상의 위험이 있으니 주의가 필요합니다.

8

Docker 그룹에 포함된 사용자로 로그인하여 sudo 없이 docker 명령어를 사용하였습니다.

5. 결론 및 추가 리소스

이제 CentOS Stream 9에 Docker가 성공적으로 설치되었습니다. Docker를 사용하여 컨테이너화된 애플리케이션의 배포와 관리를 시작해보세요. 추가적인 정보와 도움말은 Docker의 공식 문서인 Docker Documentation에서 확인할 수 있습니다.

이 가이드를 통해 CentOS Stream 9에서 Docker 설치 과정을 순차적이고 명확하게 이해하고 수행할 수 있기를 바랍니다. Docker는 애플리케이션의 배포와 운영을 혁신적으로 바꾸는 플랫폼이니, 이 기회를 통해 그 힘을 체험해보시길 추천합니다!

[wooyung’s IT 블로그]

Leave a Comment