Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.
기존에는 여러 환경을 구성하려면 OS를 가상화 하여 세팅을 해왔다.(ex. Vmware, VirtualBox)
하지만 이는 매우 무겁고 느려서 비효율적이다. 그래서 OS전체를 가상화하지 않고, 프로세스를 격리시키는 방식(컨테이너)이 나왔고, 그 중 하나가 Docker이다.
Docker를 사용하면 여러 서비스를 한 서버에서 운영할 때 극강의 편리함을 느낄 수 있다.
설치 버전은 Ubuntu 18.04, 최신 release 를 기준으로 설명하겠다.
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
추가를 한 후 fingerprint가 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
가 맞는지 확인한다.
$ sudo apt-key fingerprint 0EBFCD88
대부분의 컴퓨터는 x86_64 / amd64 환경일테니 그 기준으로 설명하겠다.
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
이제 설치가 끝났다.
더욱 자세한 메뉴얼은 Docker 공식 Docs을 참고하면 좋다.
다음에는 Docker에 대한 자세한 설명과 사용하는 법에 대해서 포스트를 하겠다.