프로그래밍/Docker

[Docker] Docker Engine 설치

Victory_HA 2025. 1. 15. 13:41
  • Docker Desktop이 유료화 되면서 사용할 수 없게 됐다.
  • Windows 컨테이너만 실행할 수 있도록 하는 Docker 데몬을 Windows Server에 설치하여 사용할 수 있다.

Docker Engine

  • Docker Engine은 다음 세 가지 주요 부분으로 구성
    1. Docker Daemon
    • Docker Engine의 백그라운드 프로세스
    • 모든 주요 작업(컨테이너 실행, 이미지 관리, 네트워킹 등)을 처리하고 클라이언트 요청(Docker CLI 및 API)을 수행합니다.
    • REST API를 통해 Docker 클라이언트와 통신
    1. Docker CLI
    • 사용자가 명령을 내릴 때 사용하는 명령줄 인터페이스(CLI)입니다.
    • ex> docker run, docker build, docker pull
    1. Container Runtime
    • 이미지에서 컨테이너를 생성하고 실행

Windows binary packages

  • download : https://download.docker.com/win/static/stable/x86_64/

  • Windows binary packages에는 dockerd.exe와 docker.exe가 포함돼있다.

  • Windows에서 이러한 바이너리는 기본 Windows 컨테이너(Linux 컨테이너가 아님)를 실행하는 기능만 제공합니다.

  • 필자는 docker-27.5.0.zip를 다운받았다.

  • 다운로드 받은 zip파일을 아래 명령어를 참고하여 C:/ProgramFiles경로에 압축 해제하도록 한다.

    • (어느 곳에 압축풀든 상관없고, 아래 명령어 사용하지 않아도 상관없음)
      Expand-Archive C:\Users\administrator\Desktop\docker_binary\docker-27.5.0.zip -DestinationPath $Env:ProgramFiles
  • docker 서비스 등록 및 서비스 시작 (dockerd.exe가 존재하는 폴더에서 진행)

    &$Env:ProgramFiles\Docker\dockerd --register-service
    Start-Service docker

docker service 실행 확인

  • 작업관리자 -> 서비스 -> docker 서비스 실행 확인
  • 혹은, cmd -> 파일 압축 해제 경로로 이동 -> docker stats 입력하여 docker 서비스 정상 실행중인지 확인

docker engine 업그레이드

  • docker engine은 수동으로 업그레이드 해야한다.

참조

https://docs.docker.com/engine/install/binaries/#install-server-and-client-binaries-on-windows

'프로그래밍 > Docker' 카테고리의 다른 글

[Docker] Windows 이미지 사용기  (1) 2024.12.19
[Docker] Dockerfile  (0) 2024.04.26
[Docker] 가장빨리 만나는 Docker  (0) 2023.05.19
[Docker] Docker Compose  (0) 2023.03.29
[Docker] Docker VS Podman  (0) 2023.02.24