IT/도커 2

nodejs express, kubernetes에 배포하기

작성중.. 1. docker image를 docker hub에 push하기 docker name으로 docker hub에 push 시, ImagePullBackOff 에러가 있어 먼저 tag를 지정해준다. 1) docker tag 지정하기 docker tag todolist_nodejs seyeon321/todolist_nodejs 2) docker hub 로그인 후 push docker login docker push seyeon321/todolist_nodejs 2. 쿠버네티스를 사용하여 클러스터에 이미지 배포하기 deployment.yml apiVersion: apps/v1 kind: Deployment metadata: name: todolist spec: selector: matchLabels:..

IT/도커 2022.07.13

Docker 🐋

기존 VMware나 VirtualBox와 같은 가상 머신은 Host OS 위에 Guest OS 전체를 가상화하여 사용하였다. 여러가지 OS를 가상화할 수 있고 간단하지만 무겁고 느리다는 단점이 있다. 추가적인 OS를 설치하여 가상화하는 방법이 아닌, 도커는 프로세스를 격리하는 방식으로 동작하여 성능 문제를 개선하였다. 도커란, 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너 격리된 공간에서 프로세스가 동작하는 기술 -> CPU, 메모리는 딱 프로세스가 필요한 만큼 추가로 사용 다양한 프로그램, 실행환경을 컨테이너로 추상화 -> 동일한 인터페이스를 제공하여 프로그램 관리,배포가 용이 한 서버에 여러개의 컨테이너 실행 가능 이미지 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것 -> 이미지..

IT/도커 2022.03.16