Docker 기반 Tomcat 애플리케이션 배포 상세 가이드
1. 온라인 배포
1.1 Tomcat 이미지 검색 및 다운로드
공식 이미지 저장소: https://hub.docker.com
# Tomcat 이미지 검색
docker search tomcat
# Tomcat 이미지 다운로드 (특정 버전 예시)
docker pull tomcat:8.5.47-jdk8-openjdk
1.2 컨테이너 생성 및 포트/디렉토리 매핑
1.2.1 방법 1: 호스트 네트워크 모드 사용
호스트 네트워크 모드를 사용하여 컨테이너를 ...
7월 20일 23:35에 게시됨
Docker SDK를 활용한 Go 컨테이너 리소스 제한
컨테이너 생성 시 리소스 제한
package main
import (
"context"
"log"
"os"
docker "github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/mount"
"github.com/docker/docker/client"
"github.com/docker/go-connections/nat"
)
func main() {
dockerHost ...
7월 20일 21:46에 게시됨
Docker 엔진과 클라이언트 분리 설정 방법
배경 설명
최근 M1 Mac을 사용하면서 메모리 부족 문제와 ARM 아키텍처로 인해 X86 기반 머신에서 실행할 수 없는 이미지를 빌드하는 어려움을 겪었습니다. 이를 해결하기 위해 Docker 엔진과 클라이언트를 분리하여 사용하는 방법을 소개합니다.
스텝 1: Docker 클라이언트 파일 다운로드
M1 기반의 Mac에서는 aarch64 버전의 Docker 클라이언트 바이너리를 다운로드해야 ...
7월 19일 01:54에 게시됨
CDK 배포 환경 구축 가이드
호스트 시스템 사양
CPU: i9-14900HX
메모리: 64GB
디스크: 5T nvme ssd
그래픽카드: RTX4060 laptop
네트워크카드: Intel AX201
운영체제: Windows11 23H2
가상화 환경: Hyper-V
HTTP 프록시 서비스: v2rayN (특정 외국 프로그램 접근을 위해 설치, 포트 10809)
테스트 환경
본 가이드에서는 3노드 clique 합의를 사용하는 사설 네트워크(Layer1)와 Polygon CDK(Layer2) ...
7월 18일 23:53에 게시됨
Go와 gRPC-Gateway(V2)로 구현하는 소형 프로그램 인증 서비스: 데이터 영속화 및 테스트
MongoDB 기반 데이터 영속화
Docker로 로컬 MongoDB 구축
MongoDB 4.4.5 이미지를 받아 컨테이너로 실행합니다.
docker pull mongo:4.4.5
docker run -p 27017:27017 -d mongo:4.4.5
호스트의 27017 포트가 컨테이너의 MongoDB 서비스와 연결되었는지 docker ps로 확인합니다.
VS Code용 MongoDB 확장
개발 환경에서 VS Code를 사용한다면 MongoDB 확장을 설치하면 ...
7월 18일 21:19에 게시됨
Jenkins를 사용하여 Docker 이미지 빌드 및 배포
이 문서에서는 Jenkins를 사용하여 Docker 이미지를 자동으로 빌드하고 두 대의 Docker 서버에 배포하는 방법을 설명합니다.
Maven 프로젝트 생성
Jenkins에서 새로운 Maven 작업을 생성합니다.
환경 변수 설정
project_name: 프로젝트 이름과 이후 생성될 Docker 이미지 이름으로 사용됩니다.
app_docker_path: Docker 기반 배포를 위한 기본 디렉토리입니다. 각 D ...
7월 18일 05:05에 게시됨
Qwen3-TTS-12Hz-1.7B-VoiceDesign 성능 최적화: 분산 추론 솔루션
분산 추론을 통한 성능 향상
최근 음성 합성 기술이 급속히 발전하고 있지만, 대규모 배포 요구 사항에 직면했을 때 단일 서버에서의 추론은 한계를 보입니다. Qwen3-TTS-12Hz-1.7B-VoiceDesign 모델은 뛰어난 성능을 제공하지만, 고부하 환경에서는 성능 병목 현상을 겪을 수 있습니다.
분산 추론의 핵심 아이디어
분산 추론은 단순히 모델을 여러 개 복제하는 것이 ...
7월 17일 05:50에 게시됨
Docker를 이용한 MySQL 마스터-슬레이브 복제 설정
Docker를 이용한 MySQL 마스터-슬레이브 복제 설정
MySQL 5.7 이미지 다운로드
[root@localhost ~]# docker pull mysql:5.7
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 c20987f18b13 2 years ago 448MB
1. 마스터 서버 컨테이너 생성 (3309 포트 사용)
포맷:
docker run -d -p 3309:33 ...
7월 17일 04:55에 게시됨
CentOS 7 서버 초기화 및 핵심 서비스 구축 가이드
시스템 초기화 및 패키지 저장소 최적화
CentOS 7의 기본 저장소 속도를 개선하기 위해 미러 서버를 변경하고 필수 도구를 설치합니다. 기존 설정 파일을 백업하거나 삭제한 뒤, 신뢰할 수 있는 미러 서버로 교체합니다.
# 기존 리포지토리 파일 정리
rm -f /etc/yum.repos.d/*.repo
# 최적화된 미러 리포지토리 다운로드 (BFSU 및 Aliyun 활용)
curl -L "http://mirrors ...
7월 16일 04:23에 게시됨
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에 게시됨