Programming/Technic

[Docker Server]Ubuntu Docker 설치

minarae7 2023. 1. 24. 23:22
728x90
반응형

본 글의 리스트에서는 Docker를 이용해서 PHP 웹 서버를 구축하는 것을 목표로 한다.

해당 글에서 사용하는 릴리즈 버전은 Ubuntu 22.04로 한다.

우선 우리는 서버에 도커를 올리기 위해서 Ubuntu Server에 Docker를 설치하는 것부터 시작할 것이다.

우분투를 설치한 이후에 다음의 명령어를 통해서 설치된 패키지들을 최신화한다.

sudo apt update
sudo apt upgrade

위의 명령어는 도커를 설치하는 것과는 별개의 명령어로 단순히 패키지를 업그레이드 하기 위한 명령어이다.

도커 정식 홈페이지에서는 우분투에 도커를 설치하는 방법을 다음에 4가지로 소개하고 있다.

  1. 리눅스용 Docker Desktop을 통한 설치
  2. 우분투 패키지 매니저 apt를 이용한 설치
  3. dpkg를 이용한 수동 설치
  4. convenience script를 통한 설치

해당 글에서는 가장 간단하다고 생각되는 apt를 통한 설치하는 내용을 담았다.

도커 홈페이지에서는 두 단계로 나누어서 진행하도록 설명하고 있다. 이 글에서도 마찬가지로 내용을 정리하도록 한다.

저장소 설정

1. apt를 업데이트하고 apt에서 https를 사용할 수 있도록 패키지 설정

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

2. 도커 공식 GPG 키 추가

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. 커맨드 명령어를 통해서 레포지토리 설정

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

Docker Engine 설치

1. apt 인덱스를 업데이트

sudo apt update

2. 최신 버전의  도커 엔진을 설치(특정 버전을 설치하는 것은 생략)

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

3. hello-world 이미지를 실행하여서 도커 엔진이 정상 작동하는지 확인

sudo docker run hello-world

명령어를 실행하면 위의 그림과 같은 결과가 출력된다.

추가적으로 docker-compose를 사용하기 위해서 docker-compose도 같이 설치한다.

sudo apt install -y docker-compose

해당 패키지까지 설치가 완료되면 도커를 사용할 준비가 끝난 것이다.

728x90
반응형