본문 바로가기

전체 글451

GOORM: Kubernetes-36 Facts : 배운것 - 쿠버네티스 소개 / 쿠버네티스 설치하기 Findings : 컨테이너 - 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합한것 - 호스트 운영 체제 위에 도커가 있고 바로 앱이 위치 - 구조상 레이어가 더 간단하므로 가상 머신보다 성능을 높이기 쉽다 - 앱을 배포하고 관리하기 더 편리 - 개발 환경에서 실행했던 컨테이너를 컨테이너 런타임만 있다면 실제 서버 어디에서든지 실행할 수 있기 때문에 컨테이너를 이용하면 개발 환경과 운영 환경의 차이 때문에 일너나는 장애를 막을 수 있다. 컨테이너 오케스트레이션 시스템 - 수동 제어 부분 모두를 자동화 - 클러스터 일부에 .. 2021. 12. 30.
GOORM: Kubernetes-35 Facts : Docker 이미지 공개 / 여러 컨테이너의 운용 관리에 대해서 배움 Findings : Docker 레지스트리 - 도커 이미지를 공유하는 장치를 제공 기존의 이미지 생성과정 1, 이미지 다운로드 2. Dockerfile 작성 3. build 명령 4. 이미지 업로드 (pull) 5. 다른 사용자들이 다운로드 (5. 기존의 이미지를다운로드) 6. Dcokerfile 수정 7. build 8. pull 그러나 github과 연결하여 자동으로 생성 가능하다 이미지 업로드 시 이미지 이름 변경 필요 docker image tags 변경할 이미지 이름 docker hub 사용 시 : ID/repository:tag docker registry 등의 프라이빗 레지스트리 사용 시 : 저장소의 IP 주.. 2021. 12. 25.
GOORM: Kubernetes-34 Facts : Dockerfile을 사용한 코드에 의한 서버 구축에 대해서 배움 Findings : Dockerfile의 빌드와 이미지 레이어 - Dockerfile 빌드 : Dockerfile에 정의된 구성을 바탕으로 한 Docker 이미지를 작성할 수 있다. - docker build : Dockerfile 로부터 이미지 생성 멀티스테이지 빌드를 사용한 애플리케이션 개발 - busybox : 기본적인 Linux 명령들을 하나의 파일로 모아 놓은 것으로 최소한으로 필요한 Linux 쉘 환경을 제공하는 경우 이용 데몬실행(CMD명령) - CMD명령 : 이미지를 바탕으로 생성된 컨테이너 안에서 명령을 실행하기 위해서 사용 docker container run 명령 실행 시 - CMD 명령 : 컨테이너 시작.. 2021. 12. 25.
GOORM: Kubernetes-33 Facts : Docker 컨테이너 네트워크 / 가동중인 Docker 컨테이너 조작 / Docker 이미지 생성 / Dockerfile을 사용한 구성 관리에 대해서 배움 Findings : Docker 컨테이너 네트워크 Docker 컨테이너 네트워크 docker network ls 네트워크 목록 표시 --no-trunc : 표시할 네트워크의 상세 정보 확인 -q,--quiet : 네트워크 ID만 확인 -f,--filter : 필터링 docker network connect / docker network disconnect 네트워크 연결/해제 docker container inspect : 도커 컨테이너에 속한 네트워크 확인 docker container attach 가동 컨테이너 연결 docker con.. 2021. 12. 25.
GOORM: Kubernetes-32 Facts : Docker 컨테이너 생성/ 시작/ 정지에 대해서 배움 Findings : 컨테이너 조작을 위한 기본 명령 - 컨테이너 생성 (docker container create) : 이미지로부터 컨테이너를 생성. 이미지에 포함될 Linux의 디렉토리와 파일들에 대한 스냅샷을 취한다. - 컨테이너 생성 및 시작 (docker container run) : 이미지로부터 컨테이너를 생성하고 컨테이너 상에서 임의의 프로세스를 시작. 외부에서 컨테이너의 프로세스에 액세스 - -i 옵션 : 컨테이너의 표준 출력을 연다 - -d : 백그러운드에서 실행할 때 = 디태치 모드 - docker container logs : 백그라운드에서 실행되고 있는지 아닌지 - docker container rum [네트워크 옵.. 2021. 12. 25.
GOORM: Kubernetes-31 Facts : 시스템 인프라 기초 지식, 컨테이너 기술, Docker 개요, Docker 이미지 조작까지 진도 나감 Findings : 시스템 기반 - 애플리케이션을 가동시키기 위해 필요한 하드웨어나 OS/미들웨어 등과 같은 인프라 시스템 기반의 구성 요소 - 인프라 기술 : 시스템 기반을 다루는 기술 - 시스템에 요구되는 사항 : 기능요구 사항 : 시스템의 기능으로서 요구되는 사항 비기능 요구 사항 : 시스템의 성능이나 신뢰성, 확장성, 운용성, 보안 등과 같은 요구사항 시스템 기반의 구성 요소 하드웨어 시스템 기반을 구성하는 물리적인 요소 스토리지, 전원 장치 등 네트워크 시스템 이용자가 원격지에서 액세스할 수 있도록 서버들을 연결하기 위한 요구사항 라우터, 스위치, 방화벽 등 OS(운영체제) 하드웨.. 2021. 12. 25.