본문 바로가기

728x90

Docker

Docker 컨테이너로 nGrinder Controller와 Agent를 설정하는 방법 Docker 컨테이너로 nGrinder Controller와 Agent를 설정하는 방법nGrinder의 테스트 및 모니터링 기능을 컨테이너 환경에서 설정할 수 있습니다.1. nGrinder Controller 및 Agent의 Docker 이미지 준비nGrinder Controller 이미지nGrinder Controller는 테스트를 관리하고 에이전트에 작업을 배분하는 역할을 합니다.nGrinder Controller는 웹 인터페이스를 통해 접근할 수 있으며 이곳에서 테스트를 생성하고 관리할 수 있습니다.nGrinder Agent 이미지nGrinder Agent는 실제 테스트를 실행하는 노드입니다. 여러 개의 에이전트를 설정하여 분산 테스트를 할 수 있습니다.2. Docker Compose 파일 작성Do.. 더보기
우분투에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법 우분투 24.04에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법Docker에서 멀티 플랫폼 빌드(Multi-Platform Build)를 사용하려면 Docker Buildx를 활성화하고 설정해야 합니다. 멀티 플랫폼 빌드는 다양한 아키텍처(예: linux/amd64, linux/arm64)를 타겟으로 이미지를 빌드하는 데 유용합니다.테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. 멀티 플랫폼 빌드 지원 확인Docker Buildx는 Docker 19.03 이상 버전에서 기본적으로 멀티 플랫폼 빌드를 지원합니다. Docker 버전 확인docker version --format '{{.Server.Version}}'27.5.1D.. 더보기
Docker 실험적 기능(Docker Experimental Features) Docker에서 실험적 기능(Experimental Features)을 활성화하고 확인하는 방법실험적 기능이 활성화되었는지 확인docker version -f '{{.Server.Experimental}}'Docker 설정 확인(daemon.json)cat /etc/docker/daemon.json1. 실험적 기능 활성화echo '{ "experimental": true}' | sudo tee /etc/docker/daemon.json2. Docker 데몬 재시작sudo systemctl restart docker3. 실험적 기능 확인더보기더보기---docker info---docker version -f '{{.Server.Experimental}}'true실험적 기능 사용 예시실험적 기능을 활성.. 더보기
GitHub Actions를 사용해 Spring Boot 애플리케이션을 빌드하고 Docker 이미지를 생성하여 Docker Hub에 업로드하는 방법 GitHub Actions를 사용해 Spring Boot 애플리케이션을 빌드하고 Docker 이미지를 생성하여 Docker Hub에 업로드하는 방법GitHub Actions 워크플로우전체 워크플로우더보기---name: Deploy Spring Boot Applicationon: push: branches: - mainenv: AWS_REGION: us-east-1 SECURITY_GROUP_ID: sg-07f3 CONTAINER_BASE_DIR: "/app/docker-container" CONTAINER_LOG_DIR: "$CONTAINER_BASE_DIR/logs" APPLICATION_PORT: 8080 DOCKER_REPO: ${{ vars.DOCKER_REPO }} .. 더보기
우분투에서 최신 버전의 Docker를 설치하는 방법 우분투 24.04 LTS에서 최신 버전의 Docker를 설치하는 방법Docker 공식 설치 가이드 : Install using the convenience script테스트 환경$ sudo lsb_release -dDescription: Ubuntu 24.04.1 LTSDocker 설치Docker 설치 스크립트 다운로드curl -fsSL https://get.docker.com -o get-docker.shchmod +x get-docker.sh설치 내용을 미리 확인 (실제 설치는 아님)./get-docker.sh --dry-run# Executing docker install script, commit: 4c94a56999e10efcf48c5b8e3f6afea464f9108eapt-get -qq .. 더보기
우분투에 containerd를 설치하고 설정하는 방법 우분투에 containerd를 설치하고 설정하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.3 LTS1. 시스템 업데이트 및 필요한 패키지 설치시스템 패키지 목록을 업데이트합니다.sudo apt-get updatesudo apt-get upgrade -y필요한 패키지들을 설치합니다.sudo apt-get install -y \ software-properties-common \ apt-transport-https \ ca-certificates \ lsb-release \ gnupg2 \ curl2. Docker GPG 키 추가Docker의 GPG 키를 추가하여 패키지의 신뢰성을 보장합니다.curl -fsSL https://download.docker... 더보기
우분투에 CRI-tools를 설치하는 방법 우분투에 CRI-tools를 설치하는 방법작업 디렉토리로 이동cd /usr/local/src1. CRI-tools 다운로드crictl 바이너리를 다운로드합니다.curl -OL https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.30.1/crictl-v1.30.1-linux-amd64.tar.gz2. CRI-tools 설치다운로드한 tar 파일을 추출하고 바이너리를 시스템 경로에 복사합니다.tar -xzvf crictl-v1.30.1-linux-amd64.tar.gzsudo cp crictl /usr/local/bin또는sudo tar zxf crictl-v1.30.1-linux-amd64.tar.gz -C /usr/local/bin다운로드.. 더보기
docker compose의 version 속성이 폐지되었다는 경고 메시지 docker compose의 version 속성이 폐지되었다는 경고 메시지Docker Compose에서 version 속성이 폐지된 이유는 Docker Compose V2의 출시와 관련이 있습니다. Docker Compose V2는 Go 언어로 재작성되어 Docker CLI와 통합되었습니다. 이를 통해 보다 일관된 사용자 경험을 제공하고 많은 변경 사항이 도입되었습니다. Docker Compose V2 이상 버전에서는 자동으로 최신 구성 파일 스키마를 사용하므로 version 속성을 명시적으로 정의할 필요가 없습니다.경고 메시지$ docker compose up -dWARN[0000] /docker/docker-compose.yml: `version` is obsolete최신 Docker Compose .. 더보기

반응형