[Setting | Windows] Docker 설치

Docker의 개념과 설치 방법을 정리한다.
※ Docker 설치를 위해서는 WSL2 설치가 되어 있어야 한다.


작성일 : 2022-05-25

1> 도커의 개념

Docker 란? (링크를 통해 더 자세한 내용을 확인) 아래 그림과 같이 기존 가상화의 개념을 넘어 컨테이너라는 표준화 된 유닛에서 동작하며 소프트웨어 실행에 필요한 모든 것이 포함되어 있어 개발 및 테스트, 배포 환경을 신속하게 해줍니다.


2> Docker Desktop 설치

도커 설치파일 다운로드 후 실행

둘다 체크 후 OK 클릭

설치가 진행됨

성공 메시지가 뜨면 Close and log out 버튼을 클릭


3> Docker Desktop 실행

시스템에 WSL2 가 활성화되어 있다면 아래와 같이 실행되고 Tutorial이 나타남


4> Docker Desktop 유료화

2022년 2월 1일부터 Docker Desktop 이 유료화 되어 개인사용자 또는 250인 이하 $1,000만달러 미만 매출의 회사만 무료 사용가능함

> Docker Desktop 삭제하고 우분투에서 직접 설치 해서 사용


5> 우분투 (20.04.4 LTS)를 실행하고 메뉴얼에 따라 진행


6> Uninstall Old Version

sudo apt-get remove docker
sudo apt-get remove docker-engine
sudo apt-get remove docker.io
sudo apt-get remove containerd
sudo apt-get remove runc

7> Set Repository

sudo apt-get update
sudo apt-get install ca-certificates
sudo apt-get install curl
sudo apt-get install gnupg
sudo apt-get install lsb-release
# Add Docker's official GPG key
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Set Stable Repo
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

8> Install Docker Engine

sudo apt-get update
sudo apt-get install docker-ce
sudo apt-get install docker-ce-cli
sudo apt-get install containerd.io
sudo apt-get install docker-compose-plugin
# 설치된 도커 확인
apt-cache madison docker-ce
# 특정버전으로 설치하고자 할 경우
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin

9> docker daemon 실행

# 도커 실행
sudo dockerd

10> Docker 설치 공식문서 참고

https://docs.docker.com/engine/install/ubuntu/


11> Dockerizing

Docker 컨테이너를 사용하여 어플리케이션을 패킹 & 배포하는 과정을 말함
ex) 아래 내용을 다음글에 작성하고자 함
– nginx 설치시 환경설정을 적용하여 배포
– nodejs 어플리케이션을 환경설정 적용하여 배포