반응형
실행한 주요 단계 정리
- root 비밀번호 설정→ root 계정에 별도 비밀번호를 지정.
- sudo passwd root
- 패키지 목록 업데이트 및 필수 도구 설치→ ifconfig 명령 확인용 net-tools, 그리고 Docker 저장소 인증을 위한 툴 설치.
- sudo apt update sudo apt install net-tools sudo apt-get install ca-certificates curl gnupg lsb-release
- Docker 공식 GPG 키 등록
- sudo mkdir -m 0755 -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- Docker 저장소 추가
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \ | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Docker 설치
- sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 설치 확인
- docker --version systemctl status docker
- 현재 사용자에게 Docker 권한 부여→ 이 작업 후에는 반드시 로그아웃/로그인을 해야 $USER가 docker 그룹 권한을 제대로 받습니다. (재부팅해도 됨)
- sudo usermod -aG docker $USER
- 테스트 실행→ Docker가 올바르게 설치되고 네트워크 설정까지 정상이라면, "Hello from Docker!" 메시지가 출력됩니다.
- docker run hello-world
다음에 하실 점
- docker run hello-world 실행 결과가 잘 나왔다면 설치 성공입니다.
- 만약 permission denied 오류가 나온다면, 로그아웃/재로그인(또는 newgrp docker)으로 그룹 권한을 갱신해 주셔야 합니다.
- docker ps, docker images 같은 기본 명령을 실행해 보면서 정상 동작 여부를 확인해 보시면 좋습니다.
반응형
'Linuxpia > 웹 프로그램' 카테고리의 다른 글
리눅스에 visual studio code 설치 명령어 상세 해설 (2) | 2025.05.06 |
---|---|
리눅스 환경에서 VS Code로 Django 프로젝트 개발하기 (3) | 2025.05.05 |
MTV 패턴과 MVC 패턴의 차이점 (3) | 2025.05.04 |
[Django 연습] Poem App 설치 (5) | 2025.05.03 |
GitHub에서 clone한 Django 프로젝트 실행을 위한 기본 세팅 (6) | 2025.05.02 |