최신 포스트
Docker는 애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 플랫폼입니다. 컨테이너는 가상머신보다 가볍고 빠르며, 개발 환경과 운영 환경의 차이로 인한 문제를 근본적으로 해결해 줍니다. 이 글에서는 Ubuntu 24.04에 Docker를 설치하고 기본적인 컨테이너를 실행하는 전 과정을 단계별로 안내합니다. 사전 준비 사항 Ubuntu 24.04 서버 (로컬 또는 클라우드) sudo 권한이 있는 사용자 계정 인터넷 연결 서버가 최신 상태인지 먼저 확인합니다. sudo apt update && sudo apt upgrade -y 1단계: 필수 패키지 설치 Docker 저장소를 HTTPS로 접근하기 위한 의존성 패키지를 설치합니다. sudo apt install apt-transport-https ca-certificates curl software-properties-common -y 2단계: Docker GPG 키 추가 공식 Docker 패키지의 무결성을 검증하기 위해 GPG 키를 등록합니다. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc 3단계: Docker 저장소 등록 Ubuntu의 APT 소스 목록에 Docker 공식 저장소를 추가합니다. echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 4단계: Docker 설치 저장소를 갱신한 뒤 Docker 엔진과 관련 도구를 설치합니다. sudo apt update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y 설치되는 구성 요소 docker-ce: Docker 엔진 (핵심 데몬) docker-ce-cli: 명령줄 인터페이스 containerd.io: 컨테이너 런타임 docker-buildx-plugin: 멀티플랫폼 빌드 지원 docker-compose-plugin: 멀티 컨테이너 오케스트레이션 설치가 완료되면 버전을 확인합니다. sudo docker --version 5단계: Docker 서비스 관리 서버 재부팅 시 Docker가 자동으로 시작되도록 설정합니다. sudo systemctl enable docker sudo systemctl start docker 명령어 설명 sudo systemctl status docker Docker 실행 상태 확인 sudo systemctl stop docker Docker 서비스 중지 sudo systemctl restart docker Docker 서비스 재시작 sudo systemctl enable docker 부팅 시 자동 시작 설정 6단계: 첫 번째 컨테이너 실행 Nginx 웹서버 컨테이너를 실행하여 Docker가 정상 작동하는지 확인합니다. # Nginx 이미지 다운로드 sudo docker pull nginx:latest # 컨테이너 실행 (호스트 80번 포트 → 컨테이너 80번 포트) sudo docker run --name mynginx -d -p 80:80 nginx:latest # 실행 중인 컨테이너 확인 sudo docker ps 방화벽에서 80번 포트를 허용한 뒤 브라우저에서 서버 IP로 접속하면 Nginx 기본 페이지가 표시됩니다. sudo ufw allow 80/tcp 자주 사용하는 Docker 명령어 명령어 설명 docker ps 실행 중인 컨테이너 목록 docker ps -a 모든 컨테이너 목록 (중지 포함) docker images 로컬 이미지 목록 docker stop [이름] 컨테이너 중지 docker rm [이름] 컨테이너 삭제 docker rmi [이미지] 이미지 삭제 docker logs [이름] 컨테이너 로그 확인 docker exec -it [이름] bash 컨테이너 내부 접속 sudo 없이 Docker 사용하기 매번 sudo를 입력하는 것이 번거롭다면 현재 사용자를 docker 그룹에 추가합니다. sudo usermod -aG docker $USER newgrp docker 로그아웃 후 다시 로그인하면 sudo 없이 Docker 명령어를 사용할 수 있습니다. 주의: docker 그룹에 속한 사용자는 사실상 root 권한과 동등한 수준의 시스템 접근이 가능합니다. 운영 서버에서는 보안 정책을 고려하여 신중하게 적용하세요. GPU 서버 사용 시 참고: NVIDIA GPU가 탑재된 클라우드 인스턴스에는 Docker와 NVIDIA Container Toolkit이 이미 설치되어 있는 경우가 많습니다. 별도로 Docker를 재설치하면 GPU 드라이버와 충돌할 수 있으니 기존 설치 여부를 먼저 확인하세요.

2026년 3월 4일
서버
32

2026년 3월 4일
트레이딩

2026년 3월 4일
트레이딩

2026년 3월 4일
게임(D2R)

2026년 3월 4일
프로그래밍

2026년 3월 4일
프로그래밍

2026년 2월 20일
정보

2025년 12월 19일
정보

2025년 9월 22일
정보
트레이딩

2026년 3월 4일
트레이딩

2026년 3월 4일
트레이딩

2022년 11월 7일
트레이딩
프로그래밍・서버

2026년 3월 4일
서버

2026년 3월 4일
프로그래밍

2026년 3월 4일
프로그래밍



![[D2R] 디아블로2 레저렉션 룬워드 아이템 총정리 - 렙제별 추천 가이드](https://harulog.s3.ap-northeast-2.amazonaws.com/forum/202603/1772610659-infernal_OG.webp)





