IT Log

Docker Install 본문

Open Source/Docker

Docker Install

newly0513 2020. 7. 16. 22:56
728x90
반응형

Supported playforms

Platform x86_64 / amd64 ARM ARM64 / AARCH64
CentOS O   O
Debian O O O
Fedora O   O
Raspbian   O O
Ubuntu O O O

CentOS

요구 사항

  • CentOS 7

이전 버전 제거

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

 

Repository를 이용한 Install

# yum-utils 패키지 설치
yum install -y yum-utils

# Stable Repository 설정 
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

 

Docker Engine 설치

# Docker Engine 최신 버전 설치
yum install -y docker-ce docker-ce-cli containerd.io

 

Docker 시작

systemctl start docker

 

Docker 서비스 활성화

# 부팅시 자동 시작
systemctl enable docker

Debian / Raspbian

요구 사항

  • Debian Buster 10 (stable)
  • Debian Stretch 9 / Raspbian Stretch

 

 

이전 버전 제거

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

 

Repository를 이용한 Install

# apt 패키지 업데이트
apt-get update

# https를 통해 Repository를 사용할 수 있도록 패키지 설치
apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
    
# Docker 공식 GPG키 추가
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

# pingerprint 확인
apt-key fingerprint 0EBFCD88


# 자신에 사양 맞는 조건 선택하여 하나만 실행
[x86_64 / amd64]
add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

[armhf]
add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

[arm64]
add-apt-repository \
   "deb [arch=arm64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

 

Docker Engine 설치

 # apt 업데이트
 apt-get update
 
 # Docker Engine 최시버전 설치
 apt-get install docker-ce docker-ce-cli containerd.io

Fedora

요구 사항

  • Fedora 30
  • Fedora 31

 

이전 버전 제거

dnf remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-selinux \
           docker-engine-selinux \
           docker-engine

 

Repository를 이용한 Install

# dnf-plugins-core 패키지 설치
dnf -y install dnf-plugins-core

# Stable Repository 설정
dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

 

Docker Engine 설치

# Docker Engine 최신 버전 설치
dnf install docker-ce docker-ce-cli containerd.io

 

Cgroups 활성화

# Fedora 31 이상의 경우 Cgroup에 대한 호환성을 활성화
grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"

 

Docker 시작

systemctl start docker

 

Docker 서비스 활성화

# 부팅시 자동 시작
systemctl enable docker

Ubuntu

요구 사항

  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Eoan 19.10
  • Ubuntu Bionic 18.04 (LTS)
  • Ubuntu Xenial 16.04 (LTS)

 

이전 버전 제거

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

 

Repository를 이용한 Install

# apt 패키지 업데이트
apt-get update

# https를 통해 Repository를 사용할 수 있도록 패키지 설치
apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
    
 # Docker 공식 GPG키 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# pingerprint 확인
apt-key fingerprint 0EBFCD88


# 자신에 사양 맞는 조건 선택하여 하나만 실행
[x86_64 / amd64]
add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

[armhf]
add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

[arm64]
add-apt-repository \
   "deb [arch=arm64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

 

Docker Engine 설치

 # apt 업데이트
 apt-get update
 
 # Docker Engine 최시버전 설치
 apt-get install docker-ce docker-ce-cli containerd.io

 

 

참조URL : https://docs.docker.com/engine/install/
728x90
반응형

'Open Source > Docker' 카테고리의 다른 글

Docker Compose Install  (0) 2020.07.16
Docker Compose  (0) 2019.12.12
docker  (0) 2019.12.11
Comments