• DOCKER란?
    • 소프트웨어를 컨테이너 단위의 격리된 환경 안에서 실행하도록 해주는 오픈소스 가상화 플랫폼
    • DOCKER를 사용해 리눅스 환경의 PG를 설치 할 수 있습니다.
  • DOCKER 다운로드(4.33 기준 / Windows 11기준)
    • windows: https://docs.docker.com/desktop/install/windows-install/
    • mac: https://docs.docker.com/desktop/install/mac-install/
  • DOCKER 설치(4.33 기준 / Windows 11 기준)
    • 다운로드 받은, Docker Desktop Installer 를 실행
    • Use WSL2 instead of Hyper-v 부분 체크가 나오면 체크하고 설치를 진행합니다.
      • WSL은 리눅스 커널을 직접 사용하여 Windows 상에서 리눅스 환경을 제공
      • 경량화되어 있으며, 리눅스와 Windows 간의 파일 시스템 통합이 용이
      • 주로 리눅스 개발 환경을 Windows에서 구현하려는 사용자에게 적합
      • WSL 2는 Docker와 더욱 통합되어 있어, 리눅스 컨테이너를 더 효율적으로 실행
      • WSL을 사용하려면 윈도우에 관련된 추가 설치가 필요할 수 있다.
      • 상황에 따라 WSL2 설치가 필요합니다. 아래 글을 참고해 진행합니다.
        • https://learn.microsoft.com/ko-kr/windows/wsl/install
    • 설치 완료 후 host 파일 변경 복원 메시지 나올 수 있습니다.
      • 저는 복원 안하고 넘어갔습니다.
  • DOCKER 메뉴
    • 설치된 DOCKER는 윈도우즈 상의 Docker Desktop을 프로그램을 실행하거나,
      • 윈도우즈의 Command 창에서 Docker 명령어를 실행할 수도 있습니다.
    • Docker Desktop 화면
      • 윈도우즈에서 Docker Desktop을 실행하면 다음과 같은 화면이 나옵니다.

        • Images
          • 어플리케이션 실행에 필요한 모든 파일과 코드, 설정의 패키지.
          • pull 을 통해 Postgre 이미지를 다운로드 할 수 있다.
        • Containers
          • 이미지를 통해 만들어진 실행 가능한 어플리케이션
            • pull을 통해 저장된 postgre 이미지를 실행하면 postgre 컨테이너가 만들어지고,
            • 만들어진 postgre 컨테이너에 접속해서 사용할 수 있다.
        • Volumes
          • 컨테이너와 독립적으로 존재하는 데이터 공간
          • 컨테이너에서 생성되는 데이터를 컨테이너 외부에 저장할 수 있다.

        image.png