Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- topic생성
- git
- Kotlin
- AWS
- CI
- JPA
- Spring JPA
- cd
- ECS
- kafka
- bean
- producer
- entity graph
- centos7
- Kubernetes
- mirror maker2
- spring
- consumer
- QueryDSL
- offsetdatetime
- CodePipeline
- mysql
- Entity
- API
- spring kafka
- Spring Data JPA
- transactionaleventlistener
- K8s
- PAGING
- Streams
Archives
- Today
- Total
Yebali
Ubuntu와 RHEL에 Docker 설치하기 (On-Premise 환경 기준) 본문
최근 회사에서 On-Premise 환경에서 애플리케이션을 배포하는 일이 많아졌습니다. 클라우드 환경과는 달리, 직접 서버에 환경을 구성하고 Docker를 설치하는 일이 빈번해졌죠.
매번 Docker 설치 방법을 검색하는 것도 번거롭고, 동료들에게 가이드를 제공할 겸 블로그에 정리해 두기로 했습니다.
이번 글에서는 많이 사용되는 두 가지 리눅스 배포판, Ubuntu와 RHEL(Red Hat Enterprise Linux) 에 Docker를 설치하는 방법을 소개합니다.
Ubuntu에 Docker 설치하기
Ubuntu는 apt 또는 apt-get이라는 패키지 관리 도구를 사용합니다.
Docker 설치를 위해 필요한 저장소 설정 및 패키지 설치 과정을 단계별로 정리했습니다.
# 패키지 인덱스를 업데이트합니다.
sudo apt-get update
# Docker 설치에 필요한 패키지들을 설치합니다.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
# Docker 공식 GPG 키를 추가합니다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Docker 저장소를 추가합니다.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 저장소 추가 후 패키지 인덱스를 다시 업데이트합니다.
sudo apt-get update
# Docker Engine, CLI, containerd를 설치합니다.
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 현재 사용자를 'docker' 그룹에 추가하여 sudo 없이 Docker 명령어를 사용할 수 있게 합니다.
sudo usermod -aG docker $USER
# 그룹 변경 사항을 현재 세션에 반영합니다.
newgrp docker
RHEL에 Docker 설치하기
RHEL은 yum 또는 dnf를 사용해 패키지를 관리합니다.
RHEL은 기업 환경에서 많이 사용되며, Docker 공식 저장소를 별도로 설정해 주는 것이 필요합니다.
# 시스템 패키지를 최신으로 업데이트합니다.
sudo yum update -y
# dnf 확장 플러그인을 설치합니다.
sudo dnf install -y dnf-plugins-core
# Docker 저장소를 추가합니다.
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
# Docker 및 관련 구성 요소들을 설치합니다.
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 시스템 패키지를 다시 한 번 업데이트합니다.
sudo yum update -y
# Docker 서비스를 시작하고 부팅 시 자동으로 실행되도록 설정합니다.
sudo systemctl enable --now docker
# 현재 사용자를 'docker' 그룹에 추가하여 sudo 없이 Docker 명령어를 실행할 수 있게 합니다.
sudo usermod -aG docker $USER
# 그룹 변경 사항을 현재 세션에 반영합니다.
newgrp docker
주의: RHEL에서는 dnf 명령어가 yum의 후속 도구로 사용되며, 호환성을 위해 일부 명령에서 혼용되기도 합니다.
위 과정을 따르면 Ubuntu와 RHEL에서 Docker를 문제없이 설치하고 사용할 수 있습니다.
'Backend Common' 카테고리의 다른 글
Kubernetes의 ConfigMap (0) | 2024.03.16 |
---|---|
Kubernetes의 Ingress (0) | 2024.03.16 |
Kubernetes의 kube-proxy (0) | 2024.03.04 |
Kubernetes의 Service (0) | 2024.03.03 |
Kubernetes의 Job, CronJob (0) | 2024.03.03 |