1️. 실습 환경 설명

  • 리눅스 Ubuntu 18.04.6


2️. 도커 설치

설치

두 가지 방법을 소개합니다. 둘 중 하나만 하면 됩니다!

(1) 패키지 도구 이용

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
## Ubuntu의 경우
apt-get update                # 시스템 패키지 업데이트
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 - # gpg 키 추가
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 저장소 추가. 아키텍처가 arm64일 경우 [arch=arm64]로 변경
apt-get update                # 시스템 패키지 업데이트
apt-get install docker-ce     # 도커 엔진 설치
apt-get install docker-cli    # 도커 클라이언트 설치
apt-get install containerd.io # 컨테이너 런타임 설치

## CentOS의 경우
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-nightly
sudo yum install docker-ce
sudo yum install docker-ce-cli
sudo yum install containerd.io

## Rocky Linux의 경우
dnf install dnf-utils         # 유틸 패키지 설치
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo                # 패키지 저장소 추가
dnf install docker-ce         # 도커 설치

(2) curl 방법

1
2
3
4
5
6
7
8
9
10
11
curl -s https://get.docker.com | sudo sh

# 정상적으로 설치되면 아래와 같은 출력을 볼 수 있습니다.
>>> # Executing docker install ...
>>> + sh -c apt-get update -qq >/dev/null
>>> ...
>>> Server: Docker Engine - Community
>>>  Engine:
>>>   Version:          24.0.2
>>>   API version:      1.43 (minimum version 1.12)
>>> ...

도커 서비스 실행

도커를 설치했다면 서비스를 시작해줍니다.

1
2
3
4
5
6
7
## 도커 실행
sudo systemctl start docker.service
sudo systemctl start docker.socket

## 부팅시 도커 자동 실행
sudo systemctl enable docker.service
sudo systemctl enable docker.socket

enable을 하면, 재부팅시 도커 서비스가 자동으로 시작됩니다.

설치 확인

설치가 잘 되었는지 확인해봅시다.
아래와 같이 출력된다면, 정상적으로 설치된 것입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
docker -v
>>> Docker version 24.0.2, build cb74dfc

docker
>>> Usage:  docker [OPTIONS] COMMAND
>>> 
>>> A self-sufficient runtime for containers
>>> 
>>> Common Commands:
>>>   run         Create and run a new container from an image
>>>   exec        Execute a command in a running container
>>>   ps          List containers
>>>   build       Build an image from a Dockerfile
>>>   pull        Download an image from a registry
>>>   push        Upload an image to a registry

docker ps
>>> CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


3️. 그 외 참고

도커 패키지 설치 경로

별도 설정하지 않는다면 도커 패키지는 보통 아래 경로에 설치됩니다.

1
2
which docer
>>> /usr/bin/docker

도커 에디션

  • docker-ce : 커뮤니티 에디션. 무료.
  • docker-ee : 엔터프라이즈 에디션. 유료.


4️. Reference

도커 설치(공식) : https://docs.docker.com/engine/install/ubuntu/
도커 설치 : https://www.44bits.io/ko/post/easy-deploy-with-docker
서비스 활성화와 등록 : https://www.kernelpanic.kr/20
containerd에 대한 설명 : kr.linkedin.com
rocky linux 도커 설치 : https://hahahax5.tistory.com/10