[Kubernetes] Kubernetes란?
·
Docker 및 Kubernetes/Kubernetes
이번 글에서는 Kubernetes에 대해 소개 할 예정이다. 이를 알기 위해서는 먼저 컨테이너 기술과 Docker에 대한 기본적인 지식이 필요하다.따라서, 이전 글들을 읽고 오는 것을 추천한다.https://laewonjeong.tistory.com/category/Docker%20%EB%B0%8F%20Kubernetes/Docker 'Docker 및 Kubernetes/Docker' 카테고리의 글 목록 laewonjeong.tistory.com 큰 목차는 다음과 같다.1. Kubernetes 등장 전 Docker의 문제점2. Container Orchestration3. What is Kubernetes(K8s)?4. Kubernetes Features5. 마무리 Kubernetes 등장 전 Docke..
[Docker] 5. Docker Hub란
·
Docker 및 Kubernetes/Docker
이번 글에서는 Docker Hub에 대해 소개 할 예정이다. 큰 목차는 다음과 같다.1. What is Docker Hub?2. Docker Hub 회원가입3. Docker Login4. Docker Push5. Docker Pull6. 마무리 What is Docker Hub?  `Docker Hub`는 다음과 같다.Docker image를 저장하고 공유할 수 있는 클라우드 기반의 저장소 서비스  이는 `Docker image`를 저장, 관리, 공유할 수 있는 가장 대표적인 플랫폼으로 널리 사용되고 있다. 주요 기능은 다음과 같다. 개발자가 생성한 `Docker image`를 저장할 수 있는 중앙 저장소를 제공하기 때문에 저장된 image는 언제든지 다운로드받아 사용할 수 있다.다른 사람들과 공유하거나..
[Docker] 3. Docker 설치 및 명령어
·
Docker 및 Kubernetes/Docker
이번 글에서는 Docker 설치 방법과 간단한 Docker 명령어들에 대한 내용을 정리하려고 한다. 환경으로는 Ubuntu를 사용했다. 🐋 Docker 설치처음으로 Docker Engine을 설치하기 전에 Docker apt 저장소를 설정해야한다. 그런 다음 저장소에서 Docker를 설치하고 업데이트 할 수 있다. Docker apt 저장소를 설정# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/..
[Docker] 1. 가상화(Virtualization)
·
Docker 및 Kubernetes/Docker
이 글에서는 Docker를 공부한 내용을 정리하려고 한다. `Docker`를 알기전에는 `가상화`에 대해서 알아야한다. 먼저, `가상화`를 정의해보자면 하나의 물리적 컴퓨터 자원을 여러 개의 가상 환경으로 나누어 사용하는 기술이다. 왜 이러한 환경이 등장했을까? 이를 알아보려면 과거로 돌아가야한다. 가상화가 등장한 배경비싼 돈주고 서버를 사서 사용중지만 아래 그림과 같이 CPU 사용률이 현저히 낮은 서버들을 그대로 두게되는 경우가 많았다. 이는 결국에 리소스 낭비와 돈 낭비라는 문제가 발생하게 된다. 그렇다고 아래 그림과 같이 모든 서비스들을 한 서버에 올리게 되면 안정성이 현저히 떨어지는 문제가 발생하게 된다. 따라서, 이러한 문제들을 해결하기 위해 즉, 안정성을 높이며 리소스도 최대한 활용할 수 있는..