본문 바로가기

IT/DevOps3

[Docker] 도커 명령어 docker version : 도커 버전 확인 docker pull [이미지명]:[version] : [이미지명]의 이미지를 다운받는 커맨드 (version을 적지 않으면 자동의로 최신 versiond으로 다운) docker images : 다운받아진 이미지 확인 docker run -d -p 80:80 —name web [이미지] : -d: 백그라운드 실행 -p:포트포워딩 (80번) —name:컨테인너 이름 docker rmi [이미지명] : 이미지 삭제 2023. 11. 27.
[쿠버네티스] 쿠버네티스에 애플리케이션 배포하기 (1) 쿠버네티스에 애플리케이션(NGINX)를 배포해보자. 마스터노드를 통해 워커노드에 애플리케이션을 배포할 것이다. 이때 애플리케이션을 배포하는 쿠버네티스 단위는 파드(pod)라는 단위이다. 파드(Pod)란? 쿠버네티스 파드란 컨테이너를 하나 이상 모아 놓은 것으로, 쿠버네티스 애플리케이션의 최소 단위이다. 쿠버네티스가 생성하고 관리하는 가장 작은 컴퓨팅 단위이다. 가장 작은 오브젝트라고도 하며, 기본이 되는 배포 단위이다. 파드는 하나 이상의 컨테이너를 포함하며, 컨테이너를 개별적으로 배포하기 보다 컨테이너들의 그룹인 파드를 배포하며 운영한다. 배포한 파드가 외부에서 접근 안됨 2023. 11. 23.
쿠버네티스 시작하기 쿠버네티스를 알기 전에 컨테이너 오케스트레이션에 대해 알아야 한다. 서버를 관리하기 위한 노력 문서로 관리 - 문제점이 많다. OS 변화, 버전 관리, 인수인계 등 문서로 관리하던 서버를 코드로 관리하기 위해 나옴 가상머신 사용 서버 하나에 가상머신 여러개로 사용하게 되면서 버전이 다른 환경 가능, 충돌 위험이 줄어든다. 그러나 관리가 불편하고 느린 단점이 존재한다. 클라우드 환경에서 사용하기 어렵다. 특정 벤더에 디펜던시가 생기는 단점도 있다. 도커의 등장 컨테이너의 특징 - 가상머신과 비교하여 컨테이너 생성이 쉽고 효율적 - 언어나 프레임워크에 상관없이 애플리케션을 동일한 방식으로 관리 - 개발, 테스팅, 운영 환경은 물론 로컬 PC과 클라우드까지 동일한 환경을 구축 - 오픈소스이고 특정 클라우드 벤.. 2023. 11. 20.