728x90
Ubuntu에서 Docker 설치 및 설정 시작하기
컨테이너 기반 개발 환경 구축을 위해 Docker는 필수 도구입니다. Ubuntu 시스템에 Docker를 설치하고 초기 설정을 마치는 과정을 단계별로 안내합니다.
1. Docker 공식 리포지토리 추가
우선 HTTPS 전송, CA 인증서, GNUPG 패키지를 설치하고 Docker 공식 GPG 키를 추가합니다. 안정적인 버전 관리를 위해 리포지토리를 등록하세요.
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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" | \
sudo tee /etc/apt/sources.list.d/docker.list
2. Docker Engine 설치
리포지토리를 추가한 후 패키지 목록을 갱신하고 Docker Engine을 설치합니다. 설치가 완료되면 서비스 상태를 확인해 자동 시작을 활성화합니다.
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker
3. 비루트(non-root) 사용자 권한 설정
매번 sudo 없이 Docker 명령을 사용하려면 사용자를 docker 그룹에 추가하세요. 로그아웃 후 재접속해야 그룹 권한이 적용됩니다.
sudo groupadd docker # 그룹이 없을 경우
sudo usermod -aG docker $USER
# 변경 후 반드시 로그아웃 후 재접속
4. Docker Compose 설치
멀티 컨테이너 환경을 쉽게 관리하려면 Docker Compose를 설치합니다. GitHub 릴리즈 페이지에서 최신 버전을 확인하고 적용하세요.
DOCKER_COMPOSE_VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')
sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VER}/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
5. 테스트 및 기본 컨테이너 실행
설치가 완료되면 “hello-world” 이미지를 실행해 Docker Engine이 정상 동작하는지 확인합니다. 성공 메시지가 출력되면 준비 완료입니다.
docker run hello-world
마무리 및 실무 팁
설치 후 주기적으로 apt update && apt upgrade 명령으로 보안 패치와 버그 수정을 적용하세요. 불필요한 이미지는 docker image prune로 정리해 디스크 공간을 확보할 수 있습니다.
실무 팁: 도커 데몬 설정 파일(/etc/docker/daemon.json)에 레지스트리 미러나 로그 옵션을 추가하면 속도 개선과 로그 관리를 효율적으로 할 수 있습니다.

728x90
'OS > Ubuntu' 카테고리의 다른 글
| Ubuntu에서 MySQL 설치 및 초기 설정 (0) | 2025.07.03 |
|---|---|
| Ubuntu에서 Git 설치 및 기본 사용법 (0) | 2025.07.02 |
| Ubuntu에서 Docker 설치 및 설정 (0) | 2025.06.30 |
| Ubuntu에서 LAMP 서버 구축 방법 (0) | 2025.06.29 |
| Ubuntu 설치 후 첫 설정 팁 (1) | 2025.06.28 |