Dockerfile에서 볼륨 마운트와 데이터 볼륨 컨테이너 활용하기
Dockerfile로 볼륨 마운트 구현하기
Dockerfile을 활용하면 컨테이너 내 특정 디렉토리를 호스트와 공유하는 볼륨을 마운트할 수 있습니다.
Dockerfile 작성
# Dockerfile 내용
FROM centos
VOLUME ["/data01", "/data02"]
CMD ["/bin/bash"]
이미지 빌드
docker build -t mycentos:latest .
컨테이너 실행 및 확인
# 이미지 확인
docker images
# 컨테이너 실 ...
6월 3일 18:49에 게시됨
완전 격리된 네트워크 환경에서 엔터프라이즈 애플리케이션 오프라인 배포 실전 가이드
보안 구역, 규정 준수 요구사항, 네트워크 장애, 또는 비용 절감 등 다양한 이유로 인해 기업 IT 환경에서는 서버가 인터넷에 연결되지 않은 상황이 빈번하게 발생합니다. 이러한 제약 속에서도 핵심 업무 애플리케이션을 성공적으로 배포하는 것은 IT 팀이 반드시 숙지해야 하는 핵심 역량입니다. 본 글에서는 실무 관점에서 엔터프라이즈급 애플리케이션의 오프라인 배 ...
6월 3일 18:46에 게시됨
Go 언어로 직접 구현하는 컨테이너 런타임: run 명령어와 Namespace 격리
컨테이너 기술의 핵심인 docker run과 유사한 기능을 Go 언어로 직접 구현해 봅니다. Linux Namespace를 활용하여 프로세스를 격리하고, 자체적인 init 프로세스를 통해 컨테이너 환경을 초기화하여 사용자 지정 프로세스를 PID 1로 실행하는 과정을 다룹니다.
CLI 프레임워크 구성
커맨드 라인 인터페이스를 구축하기 위해 urfave/cli 라이브러리를 사용합니다. 이 라이 ...
6월 2일 23:51에 게시됨
Jumpserver 설치 및 기초 설정 가이드 (도커 기반)
도커를 활용한 Jumpserver 빠른 설치
본 가이드는 초보자 대상으로, 도커 기반의 간편한 방식으로 Jumpserver를 설치하고 초기 설정하는 절차를 단계별로 설명합니다. 모든 과정은 명령어 중심이며, 주요 리눅스 배포판(예: Ubuntu 20.04, CentOS 7+)에서 동작합니다.
사전 준비 사항
공인 IP가 있는 리눅스 서버 (최소 2코어, 4GB RAM 이상 권장)
포트 열기: 80, 443, ...
6월 2일 20:58에 게시됨
스프링 부트 애플리케이션에 MinIO 객체 스토리지 연동하기
MinIO 환경 설정 및 설치
MinIO는 고성능, 분산형 객체 스토리지 서버로, 아마존 S3와 호환되는 API를 제공합니다. 스프링 부트 애플리케이션에서 MinIO를 활용하기 위한 기본적인 환경 설정과 설치 방법을 알아봅니다.
MinIO 데이터 볼륨 생성
MinIO 인스턴스가 사용할 데이터를 저장할 디렉토리를 호스트 시스템에 생성합니다. 이는 MinIO 설정과 객체 데이터를 영구적 ...
6월 2일 16:53에 게시됨
TigerVNC 소스 기반 컨테이너 개발 환경 구축: VSCode와 Docker 통합 가이드
2024년 기준으로 TigerVNC는 고성능 원격 데스크톱 접근을 위한 핵심 오픈소스 프로젝트 중 하나입니다. 이 문서는 Visual Studio Code와 Docker를 활용해 일관성 있는 컨테이너 기반 개발 환경을 구성하는 방법을 설명합니다. 이를 통해 코드 기여, 디버깅, 컴파일 테스트까지 안정적으로 수행할 수 있습니다.
필수 도구 설치
시작 전 다음 도구들이 시스템에 설치되어 ...
6월 1일 19:56에 게시됨
Dify 기반 AI 애플리케이션 온프레미스 마이그레이션 도구 설계
아키텍처 개요클라우드 기반 AI 개발 플랫폼에서 Dify 온프레미스 환경으로의 원활한 전환을 목표로 하는 마이그레이션 파이프라인을 설계한다. 이 도구는 프로젝트 메타데이터 추출, 환경별 설정 변환, 컨테이너 이지 빌드까지 전 과정을 자동화한다.핵심 모듈 구성1. 프로젝트 파싱 엔진원본 플랫폼의 프로젝트 아카이브를 분석하여 다음 요소를 식별한다:LLM 프로바이더 ...
6월 1일 17:41에 게시됨
초보자를 위한 온라인 저지(OJ) 시스템 구축 가이드
개요
이 가이드는 리눅스 환경에서 온라인 저지 시스템을 처음 구축해보는 초보자를 위한教程입니다. QingdaoU에서 공개한 오픈소스 OJ 프로젝트를 기반으로 저렴하고 빠른 방법으로 개인용 온라인 저지 시스템을 구축할 수 있습니다.
필수 지식:
리눅스 기본 명령어
Python 및 pip3 설치
Docker 설치 및 사용
방화벽 및 포트 설정
사전 조건:
CentOS 7 이상의 리눅 ...
5월 31일 22:48에 게시됨
로브허브의 로브챗 Docker 컨테이너 배포 가이드
로브허브에서 제공하는 로브챗은 강력한 대형 언어 모델 상호작용 기능과 다양한 확장 옵션을 갖춘 지능형 AI 대화 플랫폼입니다. 2023년에는 다중 모델 서비스 지원, 로컬 LLM 실행, 모델 시각적 식별, 음성 대화(TTS & STT), 텍스트 이미지 생성(Text to Image), 플러그인 시스템 등의 핵심 기능이 도입되었으며, 이는 모바일 장치와 PWA(Progressive Web App) 환경 ...
5월 31일 03:56에 게시됨
Docker 기반 개인 및 기업용 이미지 레지스트리 구축
개인 또는 기업 환경을 위한 Docker 레지스트리 설정하기
공개 레지스트리인 Docker Hub를 사용하는 것이 보안이나 네트워크 정책상 적합하지 않은 경우, 내부 네트워크에서 동작하는 프라이빗 이미지 저장소를 구성하는 것이 유리합니다. Docker는 이를 쉽게 구현할 수 있도록 registry 공식 이미지를 제공하며, 추가적으로 기업용 솔루션으로는 Harbor를 활용할 수 있습 ...
5월 30일 20:22에 게시됨