728x90
반응형
1. 들어가며
1.1 Docker 란?
Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈소스 플랫폼입니다. 컨테이너라는 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있게 해 줍니다.
1.2 Docker를 사용하는 이유
- 일관된 환경: 개발, 테스트, 프로덕션 환경을 동일하게 유지
- 리소스 효율성: 가상 머신보다 더 가볍고 빠름
- 확장성: 쉽게 애플리케이션을 확장하고 배포할 수 있음
2. 사전준비
2.1 시스템 요구사항
- Linux, Window, Mac 운영체제
- 64비트 아키텍처
- Virtualization 지원
- 최소 2GB RAM 이상 필요 4GB 이상 권장
- 디스크 공간 최소 10GB
2.2 필요한 권한
- sudo 권한이 있는 사용자 계정
2.3 실행 환경 확인
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
3. Docker 설치 과정
3.1 시스템 업데이트
apt update && apt upgrade -y
3.2 필수 패키지 설치
apt install apt-transport-https ca-certificates curl software-properties-common
3.3 Docker GPG 키 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3.4 Docker 리포지토리 추가
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
3.5 Docker 설치
apt update
apt install docker-ce docker-ce-cli containerd.io
3.5 Docker 서비스 시작 및 활성화
systemctl start docker
systemctl enable docker
3.6 설치 확인 및 실행
docker --version
docker run hello-world
4. 사용자 Docker 그룹에 추가
usermod -aG docker $USER
이 명령 후 로그아웃 후 다시 로그인하세요.
5. 마무리
Docker를 성공적으로 설치하고 기본 사용법을 익혔습니다. 이제 컨테이너화된 애플리케이션을 개발하고 배포할 준비가 되었습니다. Docker의 강력한 기능을 활용하여 개발 workflow를 개선하고 애플리케이션 배포를 간소화할 수 있습니다.
728x90
반응형
'데브옵스 > Docker' 카테고리의 다른 글
Ubuntu에 Docker 관리툴 Dockge 설치 (0) | 2024.10.01 |
---|