일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Promise
- useAppDispatch
- React
- RTK Query
- 무한 스크롤
- tailwind
- ESlint
- recoil
- 결정 알고리즘
- TS
- 인터섹션
- autosize
- 호이스팅
- CORS
- Cypress
- async/await
- 공변성
- 투포인터
- 타입 좁히기
- dfs
- webpack
- map
- 리터럴 타입
- 반공변성
- SSR
- app router
- 태그된 유니온
- CI/CD
- 이분 검색
- Jest
- Today
- Total
목록인프런, 유데미/개발자를 위한 쉬운 도커 (3)
짧은코딩

이미지 레지스트리이미지 레지스트리는 이미지를 저장하기 위한 저장소레지스트리에서 이미지를 저장하고 공유 가능대표적인 레지스트리는 Dcoker Hub -제공하는 기능이미지 공유 이미지 검색이미지 버전 관리보안파이프라인-이미지가 저장되는 공간호스트 머신의 로컬 스토리지퍼블릭 레지스트리프라이빗 레지스트리이미지가 로컬 스토리지에 있으면 그걸 실행하고, 없으면 퍼블릭이나 프라이빗 레지스트리에서 다운 받아 컨테이너로 실행 -Docker Hub 말고 나만의 레지스트리를 사용하는 법서버에 레지스트리를 설치해서 사용HARBORDocker 프라이빗 레지스트리퍼블릭 클라우드의 서비스를 사용하는 방법AWS의 ECRAzure의 Container Registry(ACR)-이미지명 규칙이미지 이름에는 이미지를 어디서 다운 받았는지,..

이미지소프트웨어의 실행법부터 알아보자하드웨어 자원을 이용할 수 있게 해주는 OS가 필요라이브러리나 패키지에 의존하여 실행 혹은 런타임 언어가 필요개발자가 개발한 애플리케이션이나 다운로드 받은 소프트웨어가 필요하지만 도커에서는 이런 과정 없이 이미지를 실행함.어떻게 가능한걸까?예를 들어 Nginx 이미지를 실행하면, 이미지를 통해서 컨테이너를 실행했기 때문이미지는 파일 시스템의 특점 시점을 저장해 놓은 압축 파일임이미지는 소프트웨어가 실행되기 위해 필요한 모든 것들을 미리 준비해서 압축따라서 이미지를 다운 받아서 OS의 격리된 공간에서 컨테이너가 실행되는 것-이미지의 특성이미지는 운영 체제의 백업 기능(스냅샷)과 유사하다.언제든지 해당 시점의 소프트웨어를 실행할 수 있기 때문이다.하지만 이미지는 백업 기능..

가상화 기술이란?IT에서는 실제로 존재하는 것을 물리적, 가상으로 존재하는 것을 논리적이라 함 -도커는 가상화 기술도커를 사용하는 이유는 하나의 컴퓨터에서 그냥 프로그램 4개를 돌리다가 1개가 자원을 많이 쓰거나, 에러 발생 시 다른 프로그램에도 영향을 줌 결국 하나의 OS에서 여러 프로그램을 돌리는 건 매우 안 좋음도커를 사용하면 프로그램들이 논리적으로 분리되어 있어서 안전함하드웨어 여러 개를 사용하는 것보다. 좋은 컴퓨터 1대를 사용하는 것이 비용적으로 더 저렴함가상화 기술의 종류가상화 기술은 하이퍼바이저와 컨테이너 2가지가 있음하이퍼바이저하이퍼바이저는 컴퓨터에 설치되는 프로그램(Host OS에서 설치 가능)하이퍼바이저는 가상 OS(게스트 OS)를 실행/종료 가능각 OS 마다 시스템 콜 표준이 다르다..