Docker 4

[Docker] Docker 2. 이미지 생성

1. Docker 이미지란?애플리케이션 실행에 필요한 파일, 설정값을 포함한 패키지로, 이미지를 생성하는 방법은 아래와 같다1. 도커 허브에 저장된 이미지를 다운받아 사용2. dockerfile에 이미지 생성에 대한 내용 정의 후 빌드3. 사용중인 컨테이너 커밋 1. 도커 허브에 저장된 이미지 다운 받는 법말 그대로 도커 허브에 올라간 이미지를 pull 받아 사용하는 방법이다.도커 허브 url : https://hub.docker.com/나는 apache/karaf 로 진행pull 완료 화면 2. dockerfile로 이미지 빌드하는 법로컬에 dockerfile을 만들고 이미지 빌드(dockerfile은 확장자 없음)// 아파치 카라프 도커파일 내용# 베이스 이미지로 Ubuntu 22.04 사용FROM ..

클라우드 2025.04.08

[Docker] Docker 1. 개념과 용어

1. 도커란?- 도커(Docker)는 컨테이너 기반 가상화 기술 중 하나- 애플리케이션을 빠르게 배포하고 실행할 수 있도록 도와주는 오픈소스 플랫폼- 운영 체제 수준에서 격리된 환경을 제공하여 가상 머신보다 가볍고 효율적이다.2. 도커의 핵심 개념    2.1 이미지(Image)- 컨테이너를 실행하기 위한 파일 시스템과 애플리케이션, 의존성을 포함한 템플릿 - 이미지는 변경할 수 없으며, 컨테이너 실행 시 이를 기반으로 생성됨    2.2 컨테이너(Container)- 이미지를 기반으로 실행되는 독립적인 애플리케이션 실행 환경- 컨테이너는 격리된 상태에서 실행됨    2.3 도커 허브(Docker Hub)- 도커 이미지가 저장되는 공개 저장소- 사용자는 도커 허브에서 이미지를 다운로드하거나, 이미지를 업..

클라우드 2025.03.04

[MariaDB (3/5)] MariaDB 이중화 테스트(Master - Master)

이전 글에서는 Maria DB를 Master-Slave 방식으로 이중화하는 방법을 정리했다.링크 : [MariaDB (2/5] MariaDB 이중화 테스트(Master - Slave) Master - Slave 이중화의 경우 Master의 데이터 변경 내역이 Slave에 반영되긴 하나Slave에서의 데이터 변경은 Master에 반영되지 않는다...는 결함이 있다. 이를 극복하기 위해 Master - Master 방식의 이중화 구축 방법도 정리한다.요약1. 각각의 서버에 binary log 파일 형식 및 서버 설정2. 각각의 서버에 서로 접속할 계정 생성 및 권한 부여3. 각각의 서버를 서로의 Slave로 등록 1. 이중화 시킬 2대의 Maria DB 구축 2. 서버 설정    2-1.  Master 서버..

DB 2025.02.11

[MariaDB (2/5)] MariaDB 이중화 실습(Master - Slave)

이중화 프로세스Master 서버가 데이터 변경에 대한 event 발생 내역을 binary log에 기록Master 서버가 binary log를 Slave에게 전달Slave는 이 binary log 를 읽어 본인 DB에 반영binary log 란?mysql(mariadb)에서 발생하는 모든 내역들이 기록되는 파일default는 비활성화 상태이기 때문에, 이중화를 하기 위해 이를 활성화시키는 작업이 선행되어야 함 Master - Slave로 이중화 구축하기 위해선 각각의 서버 설정을 따로 수행필요 1. 이중화 시킬 2대의 Maria DB 구축- maria1를 Master로, maria2를 Slave로 구축할 예정 2. Master 서버 설정    2-1. Master 서버 접속      2-2. vi 편집기..

DB 2025.02.09