...
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

도커 시작 가이드: 초보자를 위한 핵심 요약

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

  • 초보 개발자, 시스템 관리자
  • 기초 수준의 컨테이너화 기술 학습자
  • Docker 설치 및 기본 명령어 사용법을 원하는 사람들

핵심 요약

  • 도커는 가벼운 컨테이너를 통해 애플리케이션을 패키징하고 실행하는 플랫폼
  • 첫 컨테이너 실행 명령어: docker run -d -p 8080:80 --name my-nginx nginx
  • 핵심 명령어: docker ps, docker build -t my-app ., docker stop, docker rm

섹션별 세부 요약

1. 도커란?

  • 컨테이너 기반으로 애플리케이션을 실행하며, 가상 머신보다 경량하고 빠름
  • 호스트 OS 커널 공유로 리소스 효율성 향상
  • Dockerfile을 통해 커스터마이징 가능

2. 설치 방법

  • Windows/macOS: Docker Desktop 설치
  • Linux: sudo apt install docker.io 명령어 사용
  • 설치 확인: docker --version 명령어 실행

3. 첫 컨테이너 실행

  • Nginx 웹 서버 실행: docker run -d -p 8080:80 --name my-nginx nginx
  • -d: 백그라운드 실행, -p: 포트 매핑, --name: 컨테이너 이름 지정
  • 브라우저에서 http://localhost:8080 접속 시 Nginx 환경 확인 가능

4. 주요 도커 명령어

  • 실행 중인 컨테이너 보기: docker ps
  • 이미지 빌드: docker build -t my-app .
  • 컨테이너 중지 및 삭제: docker stop / docker rm

5. 다음 단계

  • Dockerfile 사용법 학습 (커스터마이징)
  • Docker Compose 활용 (다중 컨테이너 앱 구성)
  • Docker Hub에서 사전 빌드 이미지 활용

결론

  • 도커는 환경 일관성을 확보하는 데 유리하며, 간단한 명령어로 빠르게 시작 가능
  • Dockerfile 작성Docker Compose 사용을 통해 복잡한 앱 구성 가능
  • Docker Hub에서 이미지 활용하면 개발 시간 절약 가능