데브옵스(DevOps)/Docker 4

이미지 레지스트리

1. 도커 이미지를 저장하기 위한 저장소이다.2. 이미지 레지스트리도 깃허브와 비슷한 형태이며 도커허브는 이미지를 저장하는 저장소이다.3. 이미지 공유(다운로드 업로드), 이미지 검색, 이미지 버전 관리, 보안, 파이프라인(이미지 업로드시 자동 배포 혹은 알림 등등) 이미지가 저장되는 공간1. 호스트 머신의 로컬 스토리지    1-1)  스토리지에 이미지가 없으면 온라인 레지스트리에서 이미지를 다운*온라인2. 프라이빗 레지스트리 (기업에서 주로 사용) (특정한 네트워크)3. 퍼블릭 레지스트리 (도커허브) (모든 네트워크) 이미지명 규칙레지스트리주소/프로젝트명/이미지명:이미지태그 1. 실무에서는 사내용 레지스트리가 있는 경우가 많다.2. 버전관리를 하는 경우가 대부분이라 이미지 네이밍 규칙을 잘 알면 좋다..

이미지와 컨테이너

1. 하드웨어2. 소프트웨어- 기본 시스템 파일- 언어, 라이브러리- 애플리케이션 실행 파일3. OS4. 특정 패키지 및 의존성 라이브러리5. Runtime --> Config 이미지1. 특정 시점의 파일 시스템을 저장한 압축 파일2. 윈도우의 백업파일과 비슷함3. 가상머신에서는 스냅샷을 제공함4. 컨테이너의 이미지는 압축파일의 사이즈가 아주 작음. 5. 인터넷에서 공유하고 저장하기가 수월함6. 다운받을 수도 있고 저장할 수도 있음.  도커를 사용한다는것1. 컨테이너 내에서 웹서버나 웹애플리케이션같은 소프트웨어를 운영하는것2.  호스트 OS에서 완전히 격리된 공간을 만들 수 있다.프로그램과 프로세스의 차이프로그램1. 실행 가능한 소프트웨어2. 디스크 공간 차지 프로세스1.  실행 상태의 소프트웨어2. 프..

가상화 기술 - 도커

도커란1. 커널의 컨테이너 가상화기술을 편리하게 사용하기위해 만들어진 소프트웨어2. 컨테이너 플랫폼3. 컨테이너 엔진(사용자 요청을 받아 컨테이너 관리) & 컨테이너 런타임(직접 커널과 통신하며 격리된 공간을 만듦)4.  클라이언트의 서버모델로 실행된다.  API는 상호간의 주고받는 약속된 데이터 양식 5. 도커는 클라이언트 서버모델로 실행된다.6. 클라이언트는 CLI, 서버는 도커 데몬으로 구성된다. 명령어 정리컨테이너 실행 - docker run (실행옵션) 이미지명 컨테이너 삭제 - docker rm 컨테이너명/ID

서버와 가상화 기술

서버란1. 서버라는 단어는 사용되는 문맥에 따라서 이해하면된다.2. 하드웨어 서버, 소프트웨어 서버 둘 다 있다.3. 일반적으로는 하드웨어에서 실행중인 소프트웨어라고 생각한다. 서버의 종류1. 파일 서버2. DB 서버3. 웹 서버 (html, js, css등을 다룸)4. 웹 애플리케이션 서버 (WAS) 서버 운영 방법1. 베어메탈 2. 하이퍼바이저3. 컨테이너 **=============== 가상화 기술 1. 물리적인 컴퓨팅 환경에서 논리적인 컴퓨팅 환경을 만들 수 있는 방법 (하나의 컴퓨터에서 여러개의 컴퓨터를 실행 시킬 수 있음)2. 여러 소프트웨어를 하나의 OS에서 운영하는것은 지양해야한다.3. 가상화 기술을 사용하면 한대의 컴퓨터에 여러 논리적인 OS환경을 만들 수 있고 리소스를 분배할 수 있다...