유튜브를 보다가 갑자기 흥미로운 유튜버의 강의 중 Docker & Container 에 대한 강의가 올라왔길래, 후다닥 결재하여 보고있다.
요즘 Docker 에 관해서 공부를 해야겠다고 생각하던 도중에 마침 올라온 강의여서 너무 좋고, 강의에 대한 내용을 메모하도록 하겠다.
리눅스 컨테이너를 기반으로 만든, OS 레벨 가상화 기술
docker 엔진, docker compose, docker CLI 등 Docker 에 필요한 요소들을 모두 포함한 Application
Docker 는 앞서 정의에 따라서 리눅스 컨테이너를 기반으로 만든 가상화 기술이므로 Window 에서는 사용이 불가능 하나,
Windows 에서 제공하는 WSL ( Windows SubSystem for Linux ) 을 사용하면 Docker 를 사용할 수 있다.
하지만 나는 Docker desktop Application 을 사용하지 않고 Docker 엔진 및 요소들을 직접 설치하여 CLI 로 직접 진행해보고자 한다.
Docker 의 Image 들이 모여있는 집합소
Example : GitHub, Maven Repository 등등..
Docker Image List 를 확인하는 방법
docker image ls
Docker Hub 에 존재하는 Image 들을 나의 Docker Image List 에 추가하는 방법
docker pull <ImageName>:<Tag>
Docker Image 를 Container 에서 실행하는 방법
// 단순 실행
docker run <ImageName>:<Tag>
// Port Forwarding 을 설정한 실행 ( -p 명령어 여러개 설정 가능 )
// Protocol : TCP ( Default ), UDP, STCP
docker run -p <Host Port>:<Docker Post>/<Protocol> <ImageName>:<Tag>
Docker Image 를 Container 에서 정지하는 방법
docker stop <ImageName>
1일차.. 별거없다. 아직까지는 내가 아는 내용 ~