Docker는 애플리케이션을 컨테이너라는 가상 환경에서 실행할 수 있게 해주는 도구로, 개발 환경을 보다 일관되게 유지할 수 있는 강력한 솔루션입니다. 이번 포스팅에서는 Ubuntu에 Docker를 설치하고 실행하는 과정을 차근차근 설명드리겠습니다. 이 가이드를 따라하면 처음 사용해 보시는 분들도 쉽게 Docker를 설치할 수 있습니다.
1. 시스템 업데이트
먼저, Docker를 설치하기 전에 Ubuntu 패키지 관리자와 시스템 패키지를 최신 상태로 유지하는 것이 중요합니다. 터미널을 열고 아래 명령어를 입력하여 시스템을 업데이트하세요.
sudo apt update
sudo apt upgrade
이 명령어는 시스템의 패키지 목록을 최신 상태로 갱신하고, 업데이트가 필요한 패키지를 업그레이드합니다.
2. Docker 패키지 설치를 위한 준비
Docker를 설치하기 위해 필요한 종속 패키지를 설치합니다. 이 패키지들은 HTTPS를 통해 외부 저장소에서 패키지를 다운로드하는 데 필요합니다.
sudo apt install apt-transport-https ca-certificates curl software-properties-common
이제 Docker의 공식 GPG 키를 추가하여 패키지의 신뢰성을 보장할 수 있습니다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. Docker 저장소 추가
Docker 패키지를 설치하기 위해 Docker의 공식 저장소를 추가합니다. 이 과정은 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" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
위 명령어는 Docker 패키지가 있는 저장소 URL을 시스템의 소스 목록에 추가하는 작업을 수행합니다.
4. Docker 설치
Docker 저장소를 추가한 후, 패키지 목록을 업데이트하고 Docker를 설치할 준비가 완료되었습니다.
sudo apt update
이제 Docker를 설치합니다.
sudo apt install docker-ce
여기서 docker-ce는 Docker Community Edition으로, 무료로 사용할 수 있는 버전입니다. 명령어가 완료되면 Docker가 시스템에 성공적으로 설치됩니다.
5. Docker 서비스 확인
Docker 설치가 완료된 후, Docker가 정상적으로 실행되고 있는지 확인합니다. 아래 명령어로 Docker의 상태를 확인할 수 있습니다.
sudo systemctl status docker
정상적으로 설치되었다면 Active: active (running) 상태가 표시됩니다.
6. Docker 실행 테스트
Docker가 정상적으로 작동하는지 확인하기 위해 간단한 "Hello World" 컨테이너를 실행해보겠습니다.
sudo docker run hello-world
이 명령어는 Docker Hub에서 hello-world 이미지를 다운로드하고 컨테이너를 실행하는 명령어입니다. 성공적으로 설치되었다면, Docker가 작동 중이라는 메시지를 터미널에서 확인할 수 있습니다.
7. sudo 없이 Docker 사용하기 (선택 사항)
기본적으로 Docker 명령어는 sudo 권한을 필요로 하지만, sudo 없이도 Docker를 사용하고 싶다면 현재 사용자 계정을 docker 그룹에 추가할 수 있습니다.
sudo usermod -aG docker ${USER}
이후 로그아웃한 뒤 다시 로그인하거나, 아래 명령어로 현재 터미널 세션에 변경 사항을 적용합니다.
newgrp docker
이제 sudo 없이 Docker 명령어를 사용할 수 있습니다. 예를 들어, sudo 없이 docker run hello-world를 실행할 수 있습니다.
8. Docker Compose 설치 (선택 사항)
많은 경우, Docker만 설치하는 것보다 Docker Compose를 함께 설치하여 복잡한 애플리케이션을 정의하고 실행하는 것이 유용합니다. Docker Compose는 여러 컨테이너를 쉽게 관리할 수 있는 도구입니다.
sudo apt install docker-compose
설치 후에는 docker-compose --version 명령어를 사용하여 설치된 버전을 확인할 수 있습니다.
이제 Ubuntu에서 Docker를 성공적으로 설치하고 기본적인 컨테이너를 실행할 수 있게 되었습니다. Docker는 애플리케이션 개발 환경을 격리하고 일관성 있게 유지하는 데 큰 도움이 됩니다.
'개발 > etc' 카테고리의 다른 글
생성형 AI 챗GPT 활용법: 코드 작성 및 디버깅 (3) | 2024.10.07 |
---|---|
[python] 파이썬 기초 - 웹 스크래퍼 간단 예제 (0) | 2023.11.03 |
[apache2] SPA(Single Page Application) 새로고침 시 404 error (0) | 2023.07.24 |
[AWS-EC2] ufw 활성화 후 connection time out 문제 (0) | 2023.07.20 |
[GIT] vscode git auto login 설정 (0) | 2023.06.19 |