DevOps7 DOCKER 의 개념 간략 요약 도커 이미지어떤 프로그램이 설치된 상태(특정 환경)를 이미지로 저장도커 컨테이너독립적이고 안전한 애플리케이션 구동 환경 각 컨테이너는 도커 이미지에 의해 만들어지고, 실행, 시작, 정지, 이동, 삭제가 가능하다. 도커 컨테이너는 프로그램의 실행에 필요한 모든 것을 담고 있다. 도커 레지스트리도커 이미지들을 보관하는 장소 공개 또는 비공개, 이미지의 업로드와 다운로드가 가능하다. 내부용으로 도커 레지스트리를 따로 구성하는 것도 가능하다. 참고 블로그https://programmingsummaries.tistory.com/391 2023. 9. 17. DOCKER 명령어 정리 docker ps 컨테이너의 리스트 반환 현재 가동 중인 컨테이너만 출력 docker ps -a 또는 dockr ps --all 모든 컨테이너의 리스트 반환 멈춘 컨테이너와 가동 중인 컨테이너 모두 출력 docker ps no-trunc 컨테이너의 command 중간에 내용이 잘려 보이지 않는 경우 사용 명령어 전체 내용을 확인할 때 사용 docker ps -f 리스트를 필터링하여 검색 라벨 또는 이름으로 컨테이너를 검색할 때 사용 필터링 변수 name: 컨테이너 이름 label: run 등 command에서 붙인 라벨 exited: 종료된 컨테이너의 종료 코드 status: 컨테이너의 상태 created, restarting, running 등 ancestor 이미지를 공유받은 컨테이너를 출력한다. b.. 2023. 9. 17. CI/CD 개념 및 툴 비교 지난번에는 CI/CD 개념에 대해 포스팅했었는데요.오늘은 좀 더 세부적인 내용을 포스팅하려고 합니다. CI와 CD는 무엇인지, CI/CD 툴에는 어떤 것들이 있는지에 대한 내용을 담았습니다. CI란? (Continuous Integration) CI는 Continuous Integration 즉, 지속적인 통합이라는 의미입니다.지속적인 통합이란, 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합하는 것을 의미합니다. CD란? CD는 Continuous Delivery 혹은 Continuous Depolyment 두 용어 모두의 축약어 입니다.해석하자면, 지속적인 서비스 제공 혹은 지속적인 배포 라는 의미죠.Continuous Delivery는 공유 레포지.. 2023. 6. 21. CI/CD (Continuous Integration/Continuous Delivery)란? CI/CD의 개념 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법입니다. 지속적인 통합(Continuous Integration) 지속적인 서비스 제공 지속적인 배포(Continuous Delivery) 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공 참고 블로그 CI/CD의 개념 CI/CD(CI CD, 지속적 통합/지속적 배포): 개념, 툴, 구축, 차이 CI/CD는 애플리케이션의 통합 및 테스트 단계부터 제공 및 배포까지 애플리케이션 라이프사이클 전체에서 지속적인 자동화와 지속적인 모니터링을 제공하는 것을 뜻합니다. www.redhat.com 설치 방법 CI/.. 2023. 5. 26. 도커와 쿠버네티스의 개념 컨테이너란? 개념: 애플리케이션과 애플리케이션을 구동하는 환경을 Host OS로부터 격리한 공간특징: 하나의 서버에서 각기 다른 환경의 컨테이너를 설정할 수 있고, 컨테이너들은 각각 분리, 독립되어 있음 도커 (DOCKER) 와 쿠버네티스의 차이점분류도커쿠버네티스개념컨테이너를 하나만 띄워서 사용원하는 시간에 여러 개의 컨테이너를 자동으로 생성툴이미지를 컨테이너에 띄우고 실행하는 기술도커를 관리하는 툴플랫폼컨테이너 기반의 오픈소스 가상화 플랫폼컨테이너 오케스트레시션 툴특징1. 오픈소스여서 특정 회사나 서비스에 종속되지 x1. 자동화된 복구 (컨테이너 빠른 재시작) 2. 배포과정 통일 (docker compose up)2. 로드 밸런싱 (사용자의 니즈에 따라 컨테이너 수 자동 조절) 3. 이미지: 컨테이너 .. 2023. 5. 26. 클라우드 아키텍처란? 클라우드 아키텍처 정의 하드웨어, 가상리소스, 소프트웨어 기능, 가상 네트워크 시스템 등 다양한 클라우드 기술 구성요소가 어떻게 상호작용하고 연결되어 클라우드 컴퓨팅 환경을 만드는지 나타냅니다. 클라우드 아키텍처 구성요소 > 프론트엔드 / 백엔드 / 클라우드기반배포모델 / 네트워크 (인터넷, 인트라넷, 인터클라우드) 클라우드 아키텍처의 장점 높은 비용 효율성 : 서버에 투자하는 대신 컴퓨팅 리소스에 대해서만 비용을 지불하면 됩니다. TTM(time to market) : 컴퓨팅 인프라 구축을 기다릴 필요가 없습니다. 확장성 : 인프라 요구사항에 따라 컴퓨팅 리소스를 확대 또는 축소할 수 있습니다. 가속화된 변환 : 빠른 기술 update가 가능합니다. 더 많은 혁신 : 스토리지, 보안, 분석, AI 에 .. 2023. 5. 26. [DOCKER] 다운로드 및 설치 확인 1. 도커 홈페이지 접속 https://www.docker.com/products/docker-desktop/ Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 2. 본인 OS에 맞는 버전 다운로드 3. 설치 파일 실행 - OK - CLOSE AND RESTART 4. cmd 창 열기 docker -v docker -v 명령어로 설치가 되었는지 확인 2023. 3. 27. 이전 1 다음 반응형