샤인의 IT (막 적는) 메모장

[Docker] 도커 설치 본문

Container/Docker

[Docker] 도커 설치

신샤인 2021. 3. 23. 15:37
반응형

도커를 설치해 보도록 하겠습니다.

 

설치 환경은 CentOS 7 version에서 해당 설치를 Script로 작성한 후 sh 명령어를 통해 설치합니다.

 

 

kernel-update.sh

#!/bin/bash

#CentOS Upgrade
yum -y update
yum -y install yum-plugin-fastestmirror

#Kernel Version Check
cat /etc/redhat-release
cat /etc/os-release

#Repo Update
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum repolist

#install new Kernel version
yum --enablerepo=elrepo-kernel install kernel-ml

#Configure Grub2
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0
cat /boot/grub2/grubenv


#Kernel Parameter Add
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF

sysctl --system
reboot

sh kernel-update.sh

 

커널 업데이트 순서는 OS update -> Kernel Repo 추가 -> Kernel Install -> Grub 설정 -> Kernel Parameter 설정 -> Reboot 입니다.

 

 

docker-install.sh

#!/bin/bash

#Install Repository
yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#Install Docker
yum -y install docker-ce docker-ce-cli containerd.io

#Disable Firewalld
systemctl stop firewalld
systemctl disable firewalld

systemctl enable docker --now

ps -ef | grep -i docker

docker version

sh docker-install.sh

도커 설치 순서는 도커 Repo 설정 -> 도커 설치 -> 방화벽 설정 -> docker 명령어 확인 입니다.

 

쉘 스크립트에서 docker version이 제대로 출력되었다면 설치가 완료된 것이며 제대로 설치가 안될 경우

 

systemctl status docker를 통해 Daemon 서비스를 확인하여 Log를 확인합니다.

 

 

Good Day!

 

반응형
Comments