Apache RocketMQ Docker 컨테이너 배포 가이드
개요
Apache RocketMQ는 Apache Software Foundation에서 개발 및 유지 관리하는 분산 메시지 미들웨어입니다. 높은 처리량, 낮은 지연 시간, 높은 신뢰성 등의 특징을 가지며 분산 시스템에서 비동기 통신, 트래픽 피크 완화, 시스템 결합 분리 등의 시나리오에 널리 사용됩니다. 컨테이너화 기술의 보급으로 Docker를 사용하여 RocketMQ를 배포하면 환경 구성이 크게 간 ...
8월 15일 07:16에 게시됨
도커 기본 사용법
도커(Docker)
가벼운 가상화 소프트웨어
핵심 개념: 컨테이너(Container) - 가상 컴퓨터, 이미지(Image) - 운영체제 설치용 CD/DVD
이미지를 기반으로 여러 컨테이너를 생성할 수 있으며, 이미지를 통해 운영체제가 포함된 가상 컴퓨터를 생성합니다.
1. 시작하기
1.1 이미지 실행 및 관리
프로세스: 이미지 --docker run -> 컨테이너
1
docker run 이미지이름 # 이미지 ...
8월 9일 11:08에 게시됨
BioContainers 활용: 일반적인 문제 해결 가이드
BioContainers 활용: 일반적인 문제 해결 가이드
BioContainers는 생물정보학 도구의 배포와 사용을 간소화하기 위해 설계된 오픈 소스 프로젝트입니다. 이 프로젝트는 Docker와 같은 컨테이너 기술을 활용하여 생물정보학 소프트웨어를 캡슐화함으로써 연구자들이 도구를 손쉽게 공유하고, 설치하며, 활용할 수 있도록 지원합니다. 주로 Python을 기반으로 하지만, Shell ...
7월 28일 15:18에 게시됨
실시간 제어 시스템을 위한 C++ STL 알고리즘 가이드
1. 변경되지 않는 시퀀스 알고리즘
이 알고리즘들은 작업하는 컨테이너의 요소를 변경하지 않습니다.
1.1 find와 find_if
find(begin, end, value): value와 같은 첫 번째 요소를 찾아 반복자를 반환 (없으면 end 반환)
find_if(begin, end, predicate): 조건자(predicate)를 만족하는 첫 번째 요소를 찾음
find_end(begin, end, sub_begin, sub_end): 부분 시퀀스가 마지 ...
7월 24일 00:09에 게시됨
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를 이용한 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에 게시됨
도커 컴포즈를 이용한 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에 게시됨
도커 컨테이너를 이미지로 커밋하는 방법
컨테이너의 현재 상태를 저장하려면 커밋 명령을 사용하여 새 이미지를 생성할 수 있습니다. 이는 VM웨어의 스냅샷 원리와 유사합니다.
먼저 톰캣 컨테이너를 실행합니다:
[root@server ~]# docker run -it -p 8017:8080 tomcat
새 터미널을 열고 실행 중인 컨테이너를 확인합니다:
[root@server ~]# docker ps
CONTAINER ID IMAGE COMMAND ...
7월 13일 23:23에 게시됨
C++ STL 알고리즘 라이브러리 완벽 가이드
1. 비변형 시퀀스 알고리즘원본 컨테이너의 요소를 변경하지 않는 알고리즘들입니다.1.1 find 계열find(first, last, val): 첫 번째로 val과 일치하는 요소의 반복자 반환find_if(first, last, pred): 조건을 만족하는 첫 번째 요소 탐색find_end(first, last, s_first, s_last): 부분 시퀀스의 마지막 등장 위치std::vector<int> data = {2, 4, 6, 8, 10};
// 값이 ...
7월 13일 20:35에 게시됨