•
DOCKER란?
◦
소프트웨어를 컨테이너 단위의 격리된 환경 안에서 실행하도록 해주는 오픈소스 가상화 플랫폼
◦
DOCKER를 사용해 리눅스 환경의 PG를 설치 할 수 있습니다.
•
DOCKER 다운로드(4.33 기준 / Windows 11기준)
•
DOCKER 설치(4.33 기준 / Windows 11 기준)
◦
다운로드 받은, Docker Desktop Installer 를 실행
◦
Use WSL2 instead of Hyper-v 부분 체크가 나오면 체크하고 설치를 진행합니다.
▪
WSL은 리눅스 커널을 직접 사용하여 Windows 상에서 리눅스 환경을 제공
▪
경량화되어 있으며, 리눅스와 Windows 간의 파일 시스템 통합이 용이
▪
주로 리눅스 개발 환경을 Windows에서 구현하려는 사용자에게 적합
▪
WSL 2는 Docker와 더욱 통합되어 있어, 리눅스 컨테이너를 더 효율적으로 실행
▪
WSL을 사용하려면 윈도우에 관련된 추가 설치가 필요할 수 있다.
▪
상황에 따라 WSL2 설치가 필요합니다. 아래 글을 참고해 진행합니다.
◦
설치 완료 후 host 파일 변경 복원 메시지 나올 수 있습니다.
▪
저는 복원 안하고 넘어갔습니다.
•
DOCKER 메뉴
◦
설치된 DOCKER는 윈도우즈 상의 Docker Desktop을 프로그램을 실행하거나,
▪
윈도우즈의 Command 창에서 Docker 명령어를 실행할 수도 있습니다.
◦
Docker Desktop 화면
▪
윈도우즈에서 Docker Desktop을 실행하면 다음과 같은 화면이 나옵니다.
•
Images
◦
어플리케이션 실행에 필요한 모든 파일과 코드, 설정의 패키지.
◦
pull 을 통해 Postgre 이미지를 다운로드 할 수 있다.
•
Containers
◦
이미지를 통해 만들어진 실행 가능한 어플리케이션
▪
pull을 통해 저장된 postgre 이미지를 실행하면 postgre 컨테이너가 만들어지고,
▪
만들어진 postgre 컨테이너에 접속해서 사용할 수 있다.
•
Volumes
◦
컨테이너와 독립적으로 존재하는 데이터 공간
◦
컨테이너에서 생성되는 데이터를 컨테이너 외부에 저장할 수 있다.