본문 바로가기

Docker

(5)
[Docker Compose] Spring Boot + MySQL + Redis https://bestdevelop-lab.tistory.com/154 Docker compose 설정 및 각종 테스트Docker compose란?여러 개의 Docker Container를 정의하고 이들을 하나의 애플리케이션으로 관리할 수 있게 해주는 것 여기서는 두 개의 컨테이너를 동일 네트워크에 포함시킬 예정네트워크는 별도로bestdevelop-lab.tistory.com 이전 Docker compose 글에서 추가, 변경이 된 내용1. Redis (application.yml)이메일 인증 코드를 저장하기 위해 Redis가 추가추후 JWT 토큰의 Refresh Token을 저장할 때도 Redis가 필요spring: # 레디스 data: redis: host: localhost ..
Docker compose 설정 및 각종 테스트 Docker compose란?여러 개의 Docker Container를 정의하고 이들을 하나의 애플리케이션으로 관리할 수 있게 해주는 것 여기서는 두 개의 컨테이너를 동일 네트워크에 포함시킬 예정네트워크는 별도로 설정하지 않으면 기본값인 bridge로 설정docker compose를 사용하면 자동으로 브릿지 네트워크가 생기고 두 컨테이너는 해당 네트워크에 종속0. 시작 전 현재 Image와 Container 확인application.yml에서 server.port=8081로 포트 번호를 변경해준 modify-port-image 파일 한 개만 존재docker-compose.yml 생성 및 mysql 설정1. root 컨텍스트에 docker-compose.yml 파일 생성 2. docker-compose.y..
Docker 설치 및 환경 설정 Docker1. Docker 설치https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on MacInstall Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and update.docs.docker.comhttps://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on WindowsGet started with Docker for Windows. This guide co..
Docker란? 리눅스 기반의 인기 있는 오픈 소스 컨테이너 엔진컨테이너(container)는 애플리케이션이 실행하는 데 필요한 모든 것을 제공하는 논리적 패키징 메커니즘을 의미도커 동작 방식을 이해하기 위해서는 도커 엔진이 전체 도커 시스템의 핵심부 Docker Engine(도커 엔진)이란?도커 엔진은 클라이언트-서버 패턴 아키텍처를 따르는 애플리케이션으로 호스트 머신에 설치되며 서버, REST API, 명령줄 인터페이스(CLI)라는 세 가지 중요한 구성 요소를 포함도커 클라이언트도커 사용자는 클라이언트로 도커와 상호작용도커 리모트 API, 도커 CLI도커 명령 실행 시 도커 데몬에 명령 전송도커 볼륨도커가 생성하고 컨테이너가 사용한 데이터를 저장하는 데 적합한 메커니즘도커 API나 CLI로 관리도커 호스트/서버도커 ..
컨테이너 vs 가상머신(VM) 가상 머신(Vertual Machine)VM은 한 컴퓨터에서 다른 컴퓨터 동작을 에뮬레이션할 수 있는 소프트웨어 환경물리 머신을 완벽히 에뮬레이션하는 하이퍼바이저(hypervisor)에 기반하이퍼바이저 ⇒ 시스템 메모리, 프로세서 코어, 디스크 스토리지 및 네트워크, PCI 애드온 등 다른 기술 자원의 요구량을 할당하는 역할하드웨어 가상화컨테이너(Container)격리되고 독립된 환경에서 애플리케이션의 의존성 구성 요소와 함께 애플리케이션을 실행할 수 있는 가상 운영 체제(OS)가 포함된 패키지OS 수준만 가상화VM과 Container의 차이점컨테이너와 가상 머신의 주요 차이점은 컨테이너는 자원 할당을 위한 게스트 OS나 하이퍼바이저 대신 컨테이너 엔진을 사용 가상 머신 특징프로세서는 서로 다른 VM 간..