Docker 핵심 기능 및 명령어 이해
1. Docker 소개 및 설치
Docker는 애플리케이션을 독립적인 환경에서 실행할 수 있도록 지원하는 컨테이너화 플랫폼입니다. CentOS 7에서는 아래와 같은 간단한 명령으로 Docker를 설치할 수 있습니다.
yum install -y docker
systemctl start docker
2. Docker 기본 명령어 사용법
2.1 이미지 관리
Docker 이미지는 컨테이너 생성의 기본 요소입니다. 다음은 주요 ...
7월 13일 02:01에 게시됨
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에 게시됨
mPLUG-Owl3-2B 모델을 SpringBoot 마이크로서비스에 배포하는 방법
mPLUG-Owl3-2B 모델을 SpringBoot 마이크로서비스에 배포하는 방법
1. 서론: 왜 마이크로서비스에 대규모 모델을 배포해야 하는가
최근 점점 더 많은 기업들이 자체 비즈니스 시스템에 AI 대규모 모델을 통합하기 시작하고 있지만, 프로덕션 환경에서 직접 모델을 실행하면 다양한 문제에 직면하는 경우가 많습니다: 리소스 사용량이 불안정하고, 확장성이 떨어지며, ...
7월 12일 18:04에 게시됨
Dockerfile 빌드 프로세스 상세 설명
Dockerfile 소개
Dockerfile은 Docker 이미지를 빌드하기 위한 명령어 스크립트 파일입니다.
빌드 단계:
Dockerfile 파일 작성
docker build 명령어로 이미지 빌드
docker run 명령어로 이미지 실행
docker push 명령어로 이미지 배포(DockerHub, Alibaba Cloud 이미지 저장소 등)
Dockerfile 빌드 과정
기본 개념
모든 예약어(명령어)는 반드시 대문자로 작성
위에서 ...
7월 12일 16:22에 게시됨
Directory.Build.props를 통합적으로 활용하는 방법
다수의 모듈로 구성된 프로젝트에서 버전 번호를 일관성 있게 관리해야 하는 이유는 무엇인가?
동일한 패키지에 대해 서로 다른 버전이 사용될 경우, 예를 들어 모듈 A에서는 Serilog.Sinks.Async를 1.1.2 버전으로 사용하고, 모듈 B에서는 1.5.0 버전을 사용한다면, 최종 빌드된 항목에서는 버전 충돌 문제가 발생할 수 있습니다. 대부분의 경우 이는 무시해도 되지만 ...
7월 12일 01:22에 게시됨
Docker - 컨테이너 상태를 기반으로 이미지 생성하기
Docker의 이미지는 계층 구조로 구성되며, 각 층은 이전 층을 기반으로 변경된 내용을 포함합니다. 컨테이너는 이러한 이미지 계층 위에 추가적인 저장 레이어를 통해 동작합니다. 데이터 볼륨을 사용하지 않는 경우, 컨테이너 내에서 수행된 파일 수정 사항은 모두 컨테이너의 저장 레이어에 기록됩니다.
일반적으로 새로운 이미지를 처음부터 만드는 경우는 드물며, 대부 ...
7월 11일 19:00에 게시됨
Blazor 앱을 Docker로 배포하여 테스트 서버에 게시하기
공용 테스트 데이터베이스 준비
Visual Studio에서 디버깅할 때는 localhost의 데이터베이스를 사용했습니다. 이제 공용 네트워크 상에 SQL Server를 준비해야 합니다. 다음 단계를 따르세요:
Study.BlazorOne.DbMigrator 프로젝트를 시작 프로젝트로 설정합니다.
appsettings.json 파일 내의 연결 문자열을 수정합니다.
로컬 localhost 설정은 주석 처리하고, 공용 ...
7월 11일 18:57에 게시됨
fastposter v2.13.0: 클라우드 기반 1분 만에 포스터 개발 완료
fastposter v2.13.0이 클라우드 서비스와 함께 출시되어, 백그라운드 이미지를 업로드하고 텍스트, 이미지, QR 코드, 아바타 등의 컴포넌트를 원하는 위치에 배치하면 즉시 포스터를 생성할 수 있습니다. 코드 버튼을 클릭하면 다양한 언어의 호출 코드가 자동 생성되어 빠른 개발을 지원합니다.
이 도구는 여러 전자상거래 프로젝트에서 활용되어 왔으며, 일부 프로젝트는 ...
7월 11일 04:35에 게시됨
Docker 기반 JumpServer 설치 및 기본 사용법
시스템 요구 사항
다음은 JumpServer v2.28.6을 성공적으로 배포하기 위한 필수 조건입니다:
운영체제: CentOS Linux 7.9
커널 버전: 최소 4.0 이상
데이터베이스: MySQL 5.7 이상 (MariaDB 10.6 권장, MySQL 8.0과 호환 가능)
Redis: 버전 5.0 이상 (Redis Cluster 미지원, 공식 권장: Redis 6.2)
추가 의존 패키지: wget, curl, tar, gettext, iptables, pyth ...
7월 10일 18:07에 게시됨
현대화된 경보 관리 시스템 구축을 위한 5가지 핵심 기능
통합 경보 뷰: 모니터링 데이터의 중앙 집중화 관리
기업은 다양한 모니터링 도구를 사용하면서 경보 데이터가 여러 플랫폼에 분산되는 문제가 있습니다. 통합 경보 뷰는 모든 모니터링 소스의 데이터를 단일 인터페이스로 통합하여 문제를 신속하게 파악할 수 있게 합니다.
서비스, 태그, 심각도 등으로 필터링 가능
Prometheus, Datadog, New Relic 등의 데이터 통합 ...
7월 9일 18:39에 게시됨