Docker 2

Dockerfile 작성법

정의 docker image를 build하기 위한스크립트 → 어떤 base image를 쓸 것인지, 어떤 환경 변수를 쓰는지, 파일, 디렉토리를 복사할 것인지, 명령어를 실행할 것인지 종합적인 내용을 담고 있음 Docker engine이 해당 dockerfile을 읽어 Image를 build함 → docker build 로 이미지 실행가능 *layer 형식을 가짐 image로 바꾸고 나서야 컨테이너에서 사용 가능 특징 이식성 Image는 어떤 Host에서도 Docker Engine으로 실행 가능 고립성 Host와 독립되어 실행됨 → 서로 영향을 주지 않음 용이성 Dockerfile은 읽기 쉽게, 이해하기 쉽게 작성되어 있음 재사용성 Dockerfile 하나로 여러가지 image를 만들 수 있음 → 안의 ..

Docker 2023.12.10

Docker 윈도우(Windows)에서 사용하기

Window Docker는 Window에서도 사용이 가능함 → 다만 Linux 환경과 다르게 사용해야 함 Window에서는 Hyper-V 기능을 사용하여 Linux Container를 실행시킬 수 있음 하지만 Linux Kernel을 간접적으로 이용하는 만큼 overhead 가 발생하고 복잡성이 증가함 **Docker Desktop(유료, 무료)를 통해 더욱 쉽게 Docker Engine과 Docker CLI 사용 가능 https://learn.microsoft.com/ko-kr/windows/wsl/tutorials/wsl-containers - 도커 데스크톱 뿐만 아니라 Linux를 WSL을 사용하여 Linux 환경을 구성할 수 있음 WSL2로 Docker Engine 설치, Docker CLI 설치..

Docker 2023.12.10