DevOps/Docker

[Docker] 기초 시리즈 (2) Ubuntu에 도커 엔진 설치

유자맛바나나 2022. 4. 30. 11:50

 

[도커 기초 시리즈 포스팅]

[Docker] 기초 시리즈 (1) 도커의 개념과 사용이유

[Docker] 기초 시리즈 (2) Ubuntu에 도커 엔진 설치 (Now)

[Docker] 기초 시리즈 (3) 이미지와 컨테이너 관계, 도커 아키텍처

[Docker] 기초 시리즈 (4) 도커 이미지의 구조

[Docker] 기초 시리즈 (5) 도커 이미지 다루기 - Docker Hub(Registry)

[Docker] 기초 시리즈 (6) 도커 이미지 다루기 - 이미지 직접 생성

[Docker] 기초 시리즈 (7) 자주 사용하는 Dockerfile 명령어

[Docker] 기초 시리즈 (8) 자주 사용하는 도커 명령어 모음

[Docker] 기초 시리즈 (9) 도커 컨테이너 - 개념, 기본 사용법

[Docker] 기초 시리즈 (10) 도커 컨테이너 - Volume 관리

 

도커 엔진 설치

도커 엔진을 설치하는 방법은 아래 공식 홈페이지에 자세히 나와있다. 필자는 Ubuntu Focal 20.04 (LTS) 환경에서 진행했다.

https://docs.docker.com/engine/install/ubuntu/#install-from-a-package

 

Install Docker Engine on Ubuntu

 

docs.docker.com

 

2.1. 도커 엔진 설치

본 포스팅을 작성하는 2022년 4월 기준, 매뉴얼에 따르면 아래와 같이 차례대로 입력했을 때 도커 엔진이 정상적으로 설치된다.

  • 이전 버전 삭제
sudo apt-get remove docker docker-engine docker.io containerd runc

 

  • apt 업데이트 및 필요 패키지 설치
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release

 

  • 도커 공식 GPG key 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 

  • stable repository로 셋업
echo \
"deb [arch=$(dpkg --print-architecture) 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 docker-compose-plugin

 

  • /var/run/docker.sock에 권한 부여 (권한 부여를 주지 않을 경우 도커 명령어에 항상 sudo를 붙여야 함)
sudo chmod 777 /var/run/docker.sock

 

  • 도커 정상 설치 확인
docker run hello-world



❑ References

https://docs.docker.com/engine/install/ubuntu/#install-from-a-package
https://www.yalco.kr/36_docker/
https://docs.docker.com/engine/reference/run/