본문 바로가기

Programming/Cloud

(15)
DAY 172. 쿠버네티스(Kubernetes) https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하 kubernetes.io 쿠버네티스(Kubernetes) 표준으로 사용되고 있는 컨테이너 오케스트레이션 도구 구글에서 2014년에 만들어서 오픈소스로 공개했다. 여러 대의 도커 호스트를 하나의 클러스터로 만들어준다. 세부적인 기능을 폭넓게 제공하여 서비스 운영단계에서 많이 쓰임 여러 서버의 자원을 클러스터링해서 컨테이너를 배치하는 것이 핵심 기능이다. 다른 오케스트레이션 툴 보다 구..
DAY 171. 도커파일(Dockerfile) 응용 DAY 169. 도커 파일(Dockerfile) 도커파일(Dockerfile) 도커 이미지를 생성할 수 있는 설정 파일 사용자가 이미지를 조합하기 위해 명령줄에서 호출할 수 있는 모든 명령을 포함하는 텍스트 문서 완성된 이미지를 생성하기 위해 필 chichibaby.tistory.com 도커파일(Dockerfile) 도커 이미지를 생성할 수 있는 설정 파일 사용자가 이미지를 조합하기 위해 명령줄에서 호출할 수 있는 모든 명령을 포함하는 텍스트 문서 완성된 이미지를 생성하기 위해 필요한 컨테이너, 패키지, 소스코드, 명령어 등을 하나의 파일에 기록 도커에서 파일을 자동으로 작업을 수행하고 완성된 이미지로 만들어 준다. 깃과 같은 개발도구를 통해 애플리케이션의 빌드 및 배포를 자동화 할 수 있다. - 이미지..
DAY 170. 도커 볼륨(Docker Volume) [지난 이야기] 컨테이너 생성하고 컨테이너에서 작업했던 내용은 컨테이너가 삭제되면 함께 사라진다. 도커 이미지를 가지고 컨테이너를 생성하면 기존에 이미지에 있던 내용에서 컨테이너가 작업된 데이터를 컨테이너 레이어 계층에 저장이 되는데, 컨테이너를 삭제하면 컨테이너 레이어에 있던 내용도 삭제가 된다. 도커에서 컨테이너는 쉽게 만들고, 삭제가능하기 때문에 이런 부분을 주의해야 한다! 컨테이너의 데이터가 삭제되어도 유지될 수 있는 방법을 제공한다. 1. 설정, 공통 파일 라이브러리들을 포함하는 도커파일 만들기 2. 데이터는 데이터베이스마다 다르고, log들도 모든 파일에 동일하게 있을 필요가 없다. 서버마다 다르게 출력하는 것들이지만 저장은 필요한 상황이라면! 도커 볼륨을 만든다. 각 컨테이너마다 생기는 데이..
DAY 169. 도커 파일(Dockerfile) 도커파일(Dockerfile) 도커 이미지를 생성할 수 있는 설정 파일 사용자가 이미지를 조합하기 위해 명령줄에서 호출할 수 있는 모든 명령을 포함하는 텍스트 문서 완성된 이미지를 생성하기 위해 필요한 컨테이너, 패키지, 소스코드, 명령어 등을 하나의 파일에 기록 도커에서 파일을 자동으로 작업을 수행하고 완성된 이미지로 만들어 준다. 깃과 같은 개발도구를 통해 애플리케이션의 빌드 및 배포를 자동화 할 수 있다. ▶ 컨테이너의 로그를 출력 docker logs 컨테이너이름 - 백그라운드로 돌렸을 때, 로그가 보고 싶을 때 ▷ -t : timestamps의 약자, 실제 로그가 찍히는 시간 정보(연, 월, 일, 시, 분, 초)까지 보고 싶을 때 ▷ --help : 명령어에 대한 설명, 옵션 설명 보고 싶을 때..
DAY 168. 도커(Docker) 컨테이너 도커 컨테이너 - 도커 이미지의 실행 가능한 인스턴스 - 개별 애플리케이션 실행에 필요한 실행 환경을 별도의 컨테이너로 만들어서 독립적으로 운용 - 여러 컨테이너끼리는 서로 영향을 주지 않는다. 일반 적인 상황이라면 하나의 App이 오류가 나면 같은 서버에서 돌고 있는 App이 영향 받을 수 있지만, 컨테이너는 하나의 컨테이너에서 에러가 발생해도 다른 컨테이너에는 영향을 주지 않는다. - 컨테이너에서 작업한 내용은 이미지에 반영되지 않는다. 즉, 이미지를 읽기 전용으로 사용한다. ▶ 컨테이너 생성 docker run [옵션][저장소이름/]이미지이름[:버전] 다운받은 이미지가 없는 경우 -> 자동으로 다운(pull)받고 생성 이미지 다운로드(pull) + 컨테이너 생성(create) + 실행(start) ..
DAY 167. 도커(Docker) 설치 https://www.docker.com/ Empowering App Development for Developers | Docker Learn how Docker helps developers bring their ideas to life by conquering the complexity of app development. www.docker.com 사이트 접속 https://www.docker.com/products/docker-desktop Docker Desktop for Mac and Windows | Docker Learn why Docker Desktop is the preferred choice for millions of developers building containerized ap..
DAY 167. 도커(Docker) 개념 도커(Docker)? 애플리케이션을 개발/배포/실행 하기 위한 플랫폼이다. 컨테이너를 사용하여 애플리케이션 및 지원 구성 요소를 개발한다. 리눅스 자체 기능을 사용하여 프로세스 단위의 격리 환경을 제공한다. 배포 용량과 시간을 단축한다. 성능 손실을 최소화 시킨다. https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하 kubernetes.io 기존 가상화와 차이점? ▶ 기존 가상화 : 하드웨어 < 운영 체제 위에 Hypervisor를 ..