Docker로 Nextcloud와 OnlyOffice 통합 설치하기

개요 이 글에서는 Docker를 이용해 MySQL, Nextcloud, OnlyOffice DocumentServer를 순차적으로 설치하고, Nextcloud에 OnlyOffice 플러그인을 연동하는 방법을 설명합니다. 모든 컨테이너는 호스트의 지정된 디렉터리에 데이터를 저장하도록 설정합니다. 1. Docker 이미지 준비 먼저 필요한 이미지를 내려받습니다. docker pull mysql:8.0 docker pull nextcloud:latest ...

10월 4일 11:16에 게시됨

GitLab과 Kubernetes 연동을 통한 자동화된 CI/CD 파이프라인 구축

소스 코드 저장소 준비 먼저 GitLab 프로젝트를 생성하고 샘플 애플리케이션 코드를 업로드합니다. 예시 프로젝트 주소는 다음과 같습니다: https://gitee.com/SunHarvey/helloworld_java.git 로컬 환경에서 다음 명령어를 실행하여 코드를 가져오고 원격 저장소에 푸시합니다: git clone https://gitee.com/SunHarvey/helloworld_java.git cd helloworld_java git remote ...

10월 2일 03:58에 게시됨

Docker Compose로 MySQL 다중 인스턴스 구축 및 마스터-슬레이브 복제 구성하기

Docker Compose를 사용하여 로컬 환경이나 서버에서 여러 개의 MySQL 인스턴스를 실행하고, 마스터-슬레이브(Primary-Replica) 복제 환경을 구축하는 과정을 단계별로 설명합니다. 이 가이드에서는 MySQL 8.0 이미지를 사용하며, 호스트 포트와 볼륨 경로를 재구성하여 충돌을 방지하고 네트워크 설정을 최적화합니다. 1. 초기 Docker Compose 파일 작성 및 컨테이너 실행 ...

9월 27일 06:18에 게시됨

Local Deep Research 환경 구축 가이드: Docker, Python, Unraid 기반 배포 방법

Docker 컨테이너 기반 실행 컨테이너 환경에서 Local Deep Research를 실행하면 의존성 충돌을 방지하고 빠르게 서비스를 시작할 수 있다. 이미지 빌드 및 구동 git clone https://gitcode.com/gh_mirrors/lo/local-deep-research ldr-project cd ldr-project docker build -t ldr-app:latest . docker run -d --rm -p 8080:5000 --name research-engine ldr-app:latest 컨 ...

9월 21일 11:15에 게시됨

Docker를 이용한 CentOS 배포 가이드

CentOS는 2024년 6월 30일부로 모든 버전의 유지보수와 업데이트가 종료되었습니다. 이에 따라 Docker에서 CentOS를 사용하는 것은 주로 기존 시스템과 호환성 테스트 목적으로만 권장됩니다. 본 문서에서는 CentOS의 Docker 배포 방법을 설명하고, 대체 가능한 다른 배포판을 제안합니다. CentOS 개요 CentOS는 Red Hat Enterprise Linux(RHEL)의 소스 코드를 기반으로 한 ...

9월 20일 11:18에 게시됨

도커 컨테이너 관리 및 활용

도커 컨테이너는 기본적으로 격리된 환경에서 실행되는 프로세스이며, 각 컨테이너는 고유한 파일 시스템을 사용하여 호스트와 다른 컨테이너로부터 분리됩니다. 이 문서에서는 도커 컨테이너의 생성, 시작, 중지, 삭제 등 다양한 명령어를 다루고, 실제 예제를 통해 컨테이너의 활용 방법을 설명합니다. 도커 컨테이너의 기본 조작 1. 컨테이너 생성 (create) 도커 컨 ...

9월 19일 11:56에 게시됨

Sonic 테스트 플랫폼 배포 및 패키징 가이드

개요 개발 작업이 완료된 Sonic 플랫폼의 코드를 실제 환경에 배포하는 과정은 크게 직접 실행 방식과 Docker 컨테이너 활용 방식 두 가지로 나뉩니다. 각 구성 요소(Frontend, Server, Agent)별 빌드 및 배포 절차를 설명합니다. 1. 컴파일 후 직접 실행 방식 1.1 프론트엔드 (Frontend) 프론트엔드 정적 리소스를 빌드하여 웹 서버에 배치합니다. # 의존성 설치 및 빌 ...

9월 11일 19:16에 게시됨

GPU 가속을 활용한 양자 컴퓨팅 Docker 컨테이너 성능 최적화

GPU 지원 활성화를 통한 양자 시뮬레이션 가속 양자 회로 시뮬레이션은 고차원 복소수 벡터 공간에서 연산을 수행하므로 계산 비용이 기하급수적으로 증가한다. 이를 해결하기 위해 Docker 환경에서 GPU 자원을 활용하면 상태 벡터 진화 및 얽힘 계산 속도를 획기적으로 향상시킬 수 있다. NVIDIA 컨테이너 런타임 설정 Ubuntu 기반 시스템에서 Docker 컨테이너가 GPU에 ...

9월 11일 09:23에 게시됨

Nginx 기초 사용법

1. 개요 Nginx는 고성능의 웹 서버이자 리버스 프록시 서버입니다. 주요 기능으로는 리버스 프록시, 로드 밸런싱, 정적/동적 자원 분리 등이 있으며, 시스템의 성능과 보안을 향상시키기 위해 프로젝트 배포 시 널리 사용됩니다. 아래에서는 Nginx의 핵심 기능들을 살펴보겠습니다. 2. 주요 기능 (1) 포워드 프록시(Forward Proxy) 클라이언트가 인터넷 상의 다른 서버에 ...

9월 10일 21:11에 게시됨

Docker 기초부터 실무 활용까지: 컨테이너 운영 핵심 개념 정리

Docker란 무엇인가? Docker는 애플리케이션을 격리된 환경에서 실행할 수 있도록 해주는 컨테이너 기반 가상화 플랫폼입니다. 개발 및 배포 환경의 일관성을 보장하며, 시스템 자원을 효율적으로 사용할 수 있습니다. 기본 설치 및 설정 Linux 환경(CentOS 기준)에 Docker를 설치하고, 국내 사용자를 위한 레지스트리 미러를 설정하는 방법은 다음과 같습니다: sudo mkdir ...

9월 7일 00:34에 게시됨