Docker & Container - 1일차

몽루문·2024년 11월 20일
0

Docker

목록 보기
2/2
post-thumbnail

📝 Docker & Container - 1일차

유튜브를 보다가 갑자기 흥미로운 유튜버의 강의 중 Docker & Container 에 대한 강의가 올라왔길래, 후다닥 결재하여 보고있다.
요즘 Docker 에 관해서 공부를 해야겠다고 생각하던 도중에 마침 올라온 강의여서 너무 좋고, 강의에 대한 내용을 메모하도록 하겠다.




🚩 Docker 란 ?

리눅스 컨테이너를 기반으로 만든, OS 레벨 가상화 기술


🚩 Docker desktop

docker 엔진, docker compose, docker CLI 등 Docker 에 필요한 요소들을 모두 포함한 Application

📝 Windows Error

  • The network name cannot be found.
    -> PowerShell - 'wsl --unregister docker-desktop' - Reboot

Docker 는 앞서 정의에 따라서 리눅스 컨테이너를 기반으로 만든 가상화 기술이므로 Window 에서는 사용이 불가능 하나,
Windows 에서 제공하는 WSL ( Windows SubSystem for Linux ) 을 사용하면 Docker 를 사용할 수 있다.
하지만 나는 Docker desktop Application 을 사용하지 않고 Docker 엔진 및 요소들을 직접 설치하여 CLI 로 직접 진행해보고자 한다.


🚩 Docker Hub

Docker 의 Image 들이 모여있는 집합소
Example : GitHub, Maven Repository 등등..

🔨 Image List

Docker Image List 를 확인하는 방법

docker image ls

🔨 Image Download

Docker Hub 에 존재하는 Image 들을 나의 Docker Image List 에 추가하는 방법

docker pull <ImageName>:<Tag>

🔨 Image Run

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>

🔨 Image Stop

Docker Image 를 Container 에서 정지하는 방법

docker stop <ImageName>


📌 마무리

1일차.. 별거없다. 아직까지는 내가 아는 내용 ~

profile
알고 있는 것을 정리하고, 새로운 것을 알기위해 끄적이는곳..

0개의 댓글