Study/Server

[Docker] 도커 설치 on Linux

Omoknooni 2022. 7. 15. 17:40

CVE 연구를 하다보면 해당 취약점에 취약한 환경을 구성하는 일부터 시작하게된다.

몇번 하다보면 정말 환경 세팅만큼 귀찮은게 없다는 걸 알 수있는데, 이런 환경 구축을 케이크먹듯 간편하게 할 수 있는게 바로 도커(docker)다.

 

가상머신처럼 독립된 프로세스(컨테이너)를 실행시킬 수 있는 도구 

도커의 개념을 간단하게 얘기하자면 이런데, 가상머신을 띄워주는 도구정도로 생각하면 편하다.

컨테이너라는 개념이 보이는데, 이는 다음에 환경 구축할 때 부터 알아보고

우리의 친구, 우분투에서 설치하는 방법을 알아보자

 

apt로 설치하는 방법과 설치 스크립트를 다운받아 설치하는 방법이 있는데 아무거나 해도 무방하다

 

1. apt

sudo apt update && sudo apt upgrade
sudo apt install docker.io

 

2. 설치 스크립트

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 -
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

 

솔직히 위의 스크립트는 쓸데없이 너무 복잡하다, 어지간하면 get.docker.com에서 제공해주는 스크립트를 이용하자

curl -o get-docker.sh  -fsSL get.docker.com
sudo chmod +x get-docker.sh 
sudo ./get-docker.sh

 

설치 후, docker -v 로 정상적으로 설치되었는지 확인한다.