[Docker] Ubuntu Linux Docker 설치

jsieon97·2023년 4월 6일

Ubuntu

우분투는 Linux 커널기반 리눅스 배포판으로 윈도우에 비해 메모리나 안정성면에서 도커를 운영하기 뛰어나 도커를 운영하기 위한 서버로 주로 사용됩니다.

환경은 AWS EC2의 Ubuntu 20.04 LTS 입니다.

Docker 설치

구 버전 삭제

기존의 오래된 버전이 있다면 미리 삭제하고 시작하도록 하겠습니다.

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

도커를 삭제하는 명령어 입니다.

Repository 설정

apt package를 업데이트하고 HTTPS를 통해 repo 이용을 위해 package들을 설치합니다.

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

Docker의 Offical GPG Key를 등록합니다.

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

stable repo를 등록해줍니다

 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

Docker Engine 설치

자동으로 최신버전이 설치되도록 하겠습니다.

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

설치 완료

설치가 완료된 후에는 아래 명령어를 입력해 버전을 확인하고

docker --version

hello-world 이미지를 실행시켜 잘 설치되었는지 확인합니다.

sudo docker run hello-world

Compose 설치

Docker Compose는 여러개의 도커 어플리케이션 컨테이너들을 정의하고 실행할 수 있도록 도와주는 툴입니다. yaml파일을 사용해 서비스를 설정하고 하나의 커맨드로 여러가지의 도커 컨테이너들을 사용할 수 있습니다.

Docker 를 설치 해도 Compose 가 딸려 오는 것은 아니기 때문에 따로 설치 해 주어야 합니다. 이전에는 stand-alone 으로만 제공되었지만 이제는 플러그인 형태로 지원되고 있습니다

sudo apt-get update
sudo apt-get install docker-compose-plugin

docker compose version # 설치 여부 확인

Compose 를 standalone 형태로 설치

curl -SL https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version # 설치 여부 확인

sudo 없이 docker 명령어 실행

참고) https://shanepark.tistory.com/250

profile
개발자로써 성장하는 방법

0개의 댓글