도커 기본 사용법
도커(Docker)
가벼운 가상화 소프트웨어
핵심 개념: 컨테이너(Container) - 가상 컴퓨터, 이미지(Image) - 운영체제 설치용 CD/DVD
이미지를 기반으로 여러 컨테이너를 생성할 수 있으며, 이미지를 통해 운영체제가 포함된 가상 컴퓨터를 생성합니다.
1. 시작하기
1.1 이미지 실행 및 관리
프로세스: 이미지 --docker run -> 컨테이너
1
docker run 이미지이름 # 이미지 ...
8월 9일 11:08에 게시됨
MONGO-EXPRESS Docker 컨테이너 배포 가이드
개요
MONGO-EXPRESS는 Node.js 기반의 웹 인터페이스를 통해 MongoDB 데이터베이스를 시각적으로 관리할 수 있는 오픈소스 도구입니다. Express.js와 Bootstrap을 활용하여 개발되었으며, 쿼리 실행, 컬렉션 관리, 문서 조작 등의 작업을 브라우저에서 간편하게 수행할 수 있어 개발 및 테스트 환경에 적합합니다.
본 문서에서는 MONGO-EXPRESS를 Docker를 이용해 컨테이 ...
8월 5일 07:03에 게시됨
Docker 기반 Nginx 통합 대시보드 배포 및 구성 실무
Nginx 관리의 비효율성 해결 방안
전통적인 웹 서버 프로토클로리 Nginx 는 강력한 성능으로 널리 사용되지만, 텍스트 기반의 설정 파일 편집은 초보자에게 높은 진입 장벽이 됩니다. 이러한 문제를 해결하기 위해 개발된 웹 기반 관리 인터페이스를 활용하면 그래픽 화면을 통해 서버 상태를 모니터링하고 구성 요소들을 제어할 수 있습니다. 본 문서에서는 컨테이너 기술 ...
8월 5일 00:59에 게시됨
OpenMetadata 컨테이너 배포 최적화: 리소스 할당 및 성능 튜닝 가이드
시스템 요구사항 및 사전 점검
OpenMetadata를 안정적으로 운영하기 위해서는 배포 전 하드웨어 및 소프트웨어 환경이 적절히 구성되었는지 확인해야 합니다. 최소 권장 사양과 필수 도구는 다음과 같습니다.
엔진 버전: Docker Engine 20.10 이상, Docker Compose 2.0 이상
최소 리소스: 2 vCPU, 4GB RAM (개발 환경 기준)
권장 리소스: 4 vCPU, 8GB RAM 이 ...
7월 31일 18:53에 게시됨
Kali Linux에서 docker-compose를 활용한 OpenVAS 보안 스캐너 배포
개요
취약점 평가 도구인 OpenVAS(Greenbone Vulnerability Assessment System)는 네트워크 자산의 보안 취약점을 식별하고 분석하는 데 사용됩니다. 본 문서에서는 Kali Linux 환경에서 docker-compose를 이용해 OpenVAS를 컨테이너 기반으로 설치하고 구성하는 절차를 설명합니다.
실험 환경
항목
세부 정보
운영체제
...
7월 23일 17:09에 게시됨
Docker Compose에서 Kubernetes 클러스터 배포로의 이전: 핵심 개념 및 설정
도커 컴포즈에서 쿠버네티스 클러스터 배포로 전환할 때, 애플리케이션 관리는 근본적으로 달라집니다. 클러스터는 높은 가용성, 탄력성, 그리고 자동 확장을 제공하지만 새로운 추상화 개념을 도입합니다.
주요 개념 분석
클러스터 환경에서는 더 이상 직접 "컨테이너"를 관리하는 것이 아니라 "워크로드"(Workload)와 "서비스"(Service)를 ...
7월 22일 07:24에 게시됨
Docker 설치 및 실무 명령어 가이드
CentOS 7 환경에서 Docker 엔진 설치
Docker를 안정적으로 운영하기 위해 CentOS 7 시스템에 공식 리포지토리를 추가하고 Docker CE(Community Edition)를 설치하는 과정입니다.
먼저 리포지토리 관리를 위한 도구와 스토리지 드라이버 의존성 패키지를 설치합니다.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Docker 공식 리포지토리를 시스템 ...
7월 16일 03:54에 게시됨
도커 컴포즈를 이용한 GitLab 배포 가이드
docker-compose.yml 파일 준비
version: '3.8'
services:
gitlab-container:
image: 'registry.gitlab.cn/omnibus/gitlab-jh:16.8.2'
restart: unless-stopped
container_name: my-gitlab
hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.example.com'
gitlab_rails[' ...
7월 15일 21:24에 게시됨
Linux에서 docker-compose로 ETCD 설치 가이드
概述
docker-compose를 사용하여 Linux 환경에서 ETCD를 설치하고 구성하는 방법을 설명한다. ETCD는 분산 키-값 저장소로, Kubernetes 등의 클러스터링 솔루션에서 널리 사용된다.
디렉토리 생성
ETCD 데이터와 설정 파일을 저장할 디렉토리를 생성한다.
mkdir -p /home/service/etcd/data
mkdir -p /home/service/etcd/conf
ETCD 설정 파일 작성
/home/service/etcd ...
7월 13일 00:10에 게시됨
카프카 모니터링 종합 가이드: 최상의 카프카 대시보드 및 모니터링 설정과 경고 규칙
다중 카프카 모니터링을 위한 kafka_exporter 활용
kafka_exporter 프로젝트 주소: https://github.com/danielqsj/kafka_exporter
docker-compose를 사용하여 여러 kafka_exporter를 배포하며, 각 exporter는 하나의 카프카 클러스터와 연동됩니다.
주의사항: 각 카프카 브로커 주소를 구성하며, kafka3는 버전을 명시해야 합니다.
version: '3.8'
services:
monitor ...
7월 10일 02:35에 게시됨