
Docker는 애플리케이션의 환경을 표준화하여 일관성 있는 배포와 운영을 가능하게 해줍니다. 이 가이드에서는 CentOS Stream 9에서 Docker를 설치하고 구성하는 방법을 자세히 설명하겠습니다.
목차
1. Docker란?
Docker는 애플리케이션과 그 애플리케이션의 종속성을 함께 패키징하는 컨테이너 기반의 오픈 소스 플랫폼입니다. 이렇게 패키징된 애플리케이션은 Docker를 지원하는 어느 시스템에서든 동일하게 실행될 수 있습니다.
2. 설치 전 준비
- 시스템 요구사항: CentOS Stream 9가 설치된 시스템
- 사용자 권한: sudo 권한을 갖는 사용자 계정
3. Docker 설치 과정
- 시스템 업데이트
먼저, 시스템의 패키지를 최신 상태로 업데이트합니다.
sudo dnf update -y

- 필요한 패키지 설치
Docker 설치에 필요한 패키지와 종속성을 설치합니다.
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

- Docker 저장소 추가
Docker 공식 저장소를 시스템에 추가합니다.
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

- Docker CE 설치
Docker의 Community Edition을 설치합니다.
sudo dnf install -y docker-ce --nobest

- 여기서
--nobest
옵션은 Docker의 가장 최신 버전을 설치하는 데 필요한 것입니다. - Docker 서비스 활성화 및 시작
시스템 부팅 시 Docker 서비스가 자동으로 시작되도록 설정하고, Docker 서비스를 시작합니다.
sudo systemctl enable --now docker

- 설치 확인
Docker의 상태와 버전을 확인하여 올바르게 설치되었는지 확인합니다.
sudo systemctl status docker
sudo docker --version


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

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

Docker 그룹에 포함된 사용자로 로그인하여 sudo 없이 docker 명령어를 사용하였습니다.
5. 결론 및 추가 리소스
이제 CentOS Stream 9에 Docker가 성공적으로 설치되었습니다. Docker를 사용하여 컨테이너화된 애플리케이션의 배포와 관리를 시작해보세요. 추가적인 정보와 도움말은 Docker의 공식 문서인 Docker Documentation에서 확인할 수 있습니다.
이 가이드를 통해 CentOS Stream 9에서 Docker 설치 과정을 순차적이고 명확하게 이해하고 수행할 수 있기를 바랍니다. Docker는 애플리케이션의 배포와 운영을 혁신적으로 바꾸는 플랫폼이니, 이 기회를 통해 그 힘을 체험해보시길 추천합니다!