반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- DOIK
- 쿠버네티스
- namespace
- Kubernetes
- 파이썬
- ioredirection
- httpd실행
- Vagrant
- linux
- bash
- devops #engineer
- Strimzi
- mongodb operator
- 컨테이너
- multivm
- devops #jenkins
- springboot
- RSS
- nginx
- aws #engineer
- container
- python
- variable
- WEB
- k8s
- 도커
- docker
- Engineer
- java
- 초간단파이썬
Archives
- Today
- Total
샤인의 IT (막 적는) 메모장
[Docker] 도커 설치 본문
반응형
도커를 설치해 보도록 하겠습니다.
설치 환경은 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!
반응형
'Container > Docker' 카테고리의 다른 글
[Docker] Dockerfile 작성 (0) | 2021.03.26 |
---|---|
[Docker] Docker Registry (0) | 2021.03.25 |
[Docker] 이미지 태깅 및 압축 파일 만들기 (0) | 2021.03.24 |
[Docker] 도커 이미지 이해와 기본 명령어 (0) | 2021.03.24 |
[Docker] What is Docker? (0) | 2021.03.23 |
Comments