ubuntu 인스턴스에서 docker 설치

·임성혁

milvus vector db를 띄우기 위해 aws free tier로 t2.micro 인스턴스를 하나 만들었다.

Ubuntu를 선택해서 진행하였기에 Ubuntu 인스턴스를 기준으로 Docker 설치하는 법을 소개한다.

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

Do you want to continue? [Y/n] : 에 y를 치고 enter키를 누른다.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker 공식 GPG 키는 Docker 소프트웨어 패키지의 진위와 무결성을 확인하기 위해 사용하는 공개 키로, 패키지를 안전하게 설치하기 위해 반드시 등록해야 한다.

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

Do you want to continue? [Y/n] : 에 y를 치고 enter키를 누른다.

  • Docker 서비스 상태 확인
sudo systemctl status docker

실행이 잘 되는 것을 확인했으면 :wq를 입력해 다시 빠져나온다.

  • 도커 컨테이너 실행 테스트
sudo docker run hello-world        

테스트를 위해 hellow-world 이미지로 컨테이너를 실행했을 때 아래 이미지처럼 나오면 정상이다.

hello-world
hello-world

사용자 그룹에 docker 추가 후 재로그인한다.

sudo usermod -aG docker $USER
# 이후에 로그아웃 후 재로그인하거나 터미널 재시작 필요

혹시나 터미널 재시작 했는데도 permission denied가 뜬다면 위의 명령어를 복사하지말고 직접 타이핑해서 입력해보면 될 가능성이 높다.

docker ps
docker ps