728x90
0. 설치 환경
- CentOS
- 권장 사양 : CentOS 7 64bit 이상
- 낙서쟁이 사양 : CentOS Linux release 7.8.2003 (Core)
- Kubernetes 구축을 위한 사양 (꼭 잘 확인하세요!!
확인 안하고 했다가, VM 지우고 다시 설치한 1인)- 참고 : https://www.oss.kr/info_sp/show/72f2075f-368a-4634-9769-a8f4958ce238
- (최소) CPU : Pentium4 / Memory : 2GB / Disk : 3.0GB/Linux Kernel 3.10
- (권장) CPU : Dual Core / Memory : 4GB / Disk : 10.0GB/Linux Kernel 3.10
1. Docker 설치
- 목적 : 컨테이너 이미지를 생성, 관리, 공유
- 기존에 설치된 경우, 구버전 삭제
# yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ Docker-logrotate \ docker engine |
- Docker-CE 설치를 위한 필수 패키지 설치 및 저장소 설정
## 필수 패키지( yum-utils 설치) # sudo yum install -y yum-utils device-Mapper-persistent-data lvm2 ## docker-ce stable 저장소 설정 #sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
- stable이 아닌 edge나 test를 사용하려는 경우에도, stable 저장소는 반드시 설정 필요
- edge 활성화 : sudo yum-config-manager --enable docker-ce-edge
- test 활성화 : sudo yum-config-manager --enable docker-ce-test
- edge나 test 저장소를 비활성화하련면, --enable을 --disable로 변경
- Doiucker daemon에 insecure-registries 등록
# vi /etc/docker/daemon.json |
{
"insecure-registries": ["{IP}:5000"]
}
- Docker 설치
# yum install -y docker-ce docker-ce-cli containerd.io |
- docker-ce : daemon 프로세스가 있는 서버
- docker-ce-cli : docker daemon과 통신하고 지시하는데 사용할 수 있는 인터페이스를 지정하는 API
- containerd.io : pod에서 컨테이너를 실행하기 위한 컨테이너 런타임
- Docker 실행
# systemctl enable docker # systemctl restart docker # systemctl status docker |
- 재시작 시 Docker가 자동실행되도록 설정
- 아래와 같은 상태가 나오면 성공!
728x90
'IT_Engineer > DevOps_Cloud' 카테고리의 다른 글
[VM] Virtual Machine (가상머신) 에 대하여 (0) | 2020.12.14 |
---|---|
[K8S] Kubernetes! 기초 용어 정리 (0) | 2020.12.09 |
[K8S] Windows WSL Minikube 및 Wordpress 설치 (1) | 2020.11.30 |
[클라우드 컴퓨팅] Docker 싱글 서버 구축 (0) | 2020.10.27 |
[클라우드 컴퓨팅] 클라우드 컴퓨팅 개념 (0) | 2020.10.26 |