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