목록DevOps (26)
Judaeng

쿠버네티스에 배포해보기 전에 Docker(3) - 이미지 만들고 배포해보기 +Docker Hub를 먼저 완료하고, 진행하는 것을 추천한다. Docker(3) - 이미지 만들고 배포해보기 +Docker Hub Docker를 설치하고 컨테이너를 실행해 보았으니 이번엔 이미지를 만들고 서버에 배포해보도록 하자. Docker 이미지 만들기 Docker는 이미지를 만들기 위해 컨테이너의 상태를 그대로 이미지로 저장 hi-judaeng.tistory.com 쿠버네티스에서 구동되는 애플리케이션은 컨테이너 이미지로 패키징 되어야 하므로, 우선 Docker 사용의 기본적인 방법을 아래 순서로 가볍게 알아보자. 1. Docker 설치와 "Hello World" 컨테이너 실행하기 2. k8s에 배포할 간단한 Node.js ..

쿠버네티스를 공부하기 전에 Docker에 대해서 미리 공부하고 오는 것을 추천한다. 쿠버네티스에 대해서 공부하기 위해 블로그를 적었고, 아직도 쿠버네티스에 대해서 모르는 것이 너무 많다는 것을 미리 이야기합니다.😭 쿠버네티스(Kubernetes)란? 쿠버네티스는 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼이다. 쿠버네티스는 컨테이너화 된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장 가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해 준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 그리고 쿠버네티스는 원래 Google 엔지니어들이 개발하고 설계한 ..

Docker를 설치하고 컨테이너를 실행해 보았으니 이번엔 이미지를 만들고 서버에 배포해보도록 하자. Docker 이미지 만들기 Docker는 이미지를 만들기 위해 컨테이너의 상태를 그대로 이미지로 저장하는 단순한 방법을 사용한다. 예를 들어, 어떤 애플리케이션을 이미지로 만든다면 리눅스만 설치된 컨테이너에 애플리케이션을 설치하고 그 상태를 그대로 이미지로 저장한다. 가상 머신의 스냅샷과 비슷한 방식이다. 이런 과정은 콘솔에서 명령어를 직접 입력하는 것과 별 차이가 없으므로 쉘 스크립트를 잘 알아야 하지만 좋은 샘플이 많이 공개되어 있어 잘 몰라도 크게 걱정하지 않아도 된다고 한다. 컨테이너의 가벼운 특성과 레이어 개념을 이용하여 생성과 테스트를 빠르게 수행할 수도 있다고 한다. 이제부터는 이론이 아닌, ..

Docker 설치하기 Docker는 리눅스 컨테이너 기술이므로 macOS나 windows에 설치할 경우 가상 머신에 설치가 된다. Linux 리눅스에 Docker를 설치하는 방법은 자동 설치 스크립트를 이용하는 것이 가장 쉽습니다. 다음 명령어를 입력하면 root 권한을 요구하고 잠시 기다리면 설치가 완료된다. curl -fsSL https://get.docker.com/ | sudo sh sudo 없이 사용하기 Docker는 기본적으로 root 권한이 필요하다. root가 아닌 사용자가 sudo 없이 사용하려면 해당 사용자를 docker 그룹에 추가한다. sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기 sudo usermod -aG docker your-use..