본문 바로가기
728x90

DevOps/Docker19

[Docker] Docker network 외부 통신하기(toy project) 2024.10.01 - [Docker] - [Docker] 서로 다른 서버의 컨테이너 간 통신 [Docker] 서로 다른 서버의 컨테이너 간 통신아래 방법 중 Docker Overlay Network가 가장 간단하고 유지보수하기 쉬운 방법이므로 이를 먼저 시도해 보시길 권장합니다.1. Docker Overlay Network 사용Overlay 네트워크는 Docker Swarm이나 Docker 네트워크 플estar987.com 2024.10.01 - [Docker] - [Docker] 도커 네트워크 bridge 설정 [Docker] 도커 네트워크 bridge 설정1. 네트워크 bridge 생성master90docker network create --driver bridge devopsdocker netwo.. 2024. 10. 1.
[DevOps]cAdvisor: Docker 컨테이너 모니터링의 강력한 도구 소개컨테이너화된 애플리케이션을 운영할 때 성능과 자원 사용을 모니터링하는 것은 매우 중요합니다. cAdvisor(Container Advisor)는 Google에서 개발한 오픈 소스 프로젝트로, Docker 컨테이너의 자원 사용량 및 성능 데이터를 수집하고 시각화하는 데 사용됩니다.cAdvisor란?cAdvisor는 컨테이너의 CPU, 메모리, 디스크, 네트워크 사용량을 실시간으로 모니터링하는 도구입니다. 이를 통해 시스템 관리자는 컨테이너의 성능을 추적하고, 문제를 조기에 발견하며, 리소스 사용을 최적화할 수 있습니다. cAdvisor는 주로 Docker와 함께 사용되지만, 다른 컨테이너 런타임도 지원합니다.주요 기능 실시간 모니터링: 컨테이너의 CPU, 메모리, 디스크 IO, 네트워크 사용량을 실시간.. 2024. 6. 26.
[DevOps]Portainer: Docker 관리의 간편한 솔루션 소개컨테이너화 기술이 발전하면서 Docker는 개발자와 시스템 관리자에게 필수 도구가 되었습니다. 그러나 Docker 컨테이너가 늘어나면 이를 관리하는 것이 복잡해질 수 있습니다. Portainer는 이러한 문제를 해결해주는 경량 관리 UI로, Docker 환경을 쉽게 관리할 수 있게 해줍니다.Portainer란 무엇인가?Portainer는 Docker를 위한 오픈 소스 관리 도구로, 컨테이너 운영을 간소화하기 위해 설계되었습니다. 그래픽 사용자 인터페이스(GUI)를 제공하여 Docker 컨테이너, 이미지, 네트워크를 쉽게 배포, 관리, 모니터링할 수 있습니다. Portainer는 Docker Swarm, Kubernetes 등 다양한 오케스트레이터를 지원하여, 다양한 환경에서 사용할 수 있는 다재다능한.. 2024. 6. 25.
지속적 통합 및 지속적 배포(CI/CD) 이해-Docker 오늘날 빠르게 변화하는 개발 환경에서 CI/CD(지속적 통합 및 지속적 배포)는 소프트웨어를 빠르고 효율적이며 안정적으로 출시하는 데 중요한 역할을 합니다. CI/CD가 무엇인지, 그리고 이것이 현대 소프트웨어 개발에 필수적인 이유를 살펴보겠습니다.CI/CD란 무엇인가요?지속적 통합(CI)CI(지속적 통합)는 개발자가 코드를 공유 저장소에 자주, 이상적으로는 하루에 여러 번 통합하는 개발 방식입니다. 각 통합은 가능한 한 빨리 통합 오류를 감지하기 위해 애플리케이션을 구축하고 일련의 테스트를 실행하여 자동으로 확인됩니다. CI의 주요 목표는 다음과 같습니다. 통합 버그 조기 감지: 자주 통합하면 개발자가 통합 버그를 더 빨리 감지하고 수정할 수 있으므로 안정적인 코드베이스를 더 쉽게 유지할 수 있습니다... 2024. 5. 21.
veth Docker에서 veth (가상 이더넷 디바이스) 이해하기도커(Docker)를 사용하면서 컨테이너 간 통신이나 호스트와 컨테이너 간의 통신을 설정할 때 'veth'라는 용어를 접하게 될 수 있습니다. veth는 'virtual ethernet device'의 약자로, 가상의 네트워크 인터페이스를 말합니다. 이 글에서는 veth가 무엇이며, 어떻게 작동하는지에 대해 설명하겠습니다. veth란?veth는 가상 이더넷 장치로, 주로 컨테이너 네트워킹에서 두 네트워크 네임스페이스를 연결하는 데 사용됩니다. 각 veth 쌍은 서로 연결된 두 개의 가상 인터페이스로 구성되어 있으며, 한 쪽은 하나의 네트워크 네임스페이스에, 다른 한 쪽은 다른 네트워크 네임스페이스에 위치합니다. 이 구조는 데이터 패킷이 한 인터페이.. 2024. 5. 3.
[Docker]CNM(도커 컨테이너 네트워크 모델) 도커 컨테이너 네트워크 모델 (CNM) 이해하기도커는 컨테이너화된 애플리케이션의 배포와 관리를 쉽게 만들어주는 인기 있는 플랫폼입니다. 이러한 컨테이너들이 서로 통신하고 외부 세계와 연결될 수 있도록 하는 네트워킹은 매우 중요한 부분입니다. 도커에서는 이를 위해 Container Network Model(CNM)을 사용합니다. CNM은 네트워크의 구성 및 관리를 단순화하고 표준화하는 데 목적이 있습니다.CNM 핵심 구성 요소CNM 은 세 가지 구성 요소로 이루어져 있습니다.1. Network (네트워크): 네트워크는 여러 컨테이너가 서로 통신할 수 있는 가상의 영역을 말합니다. 도커는 다양한 유형의 네트워크 드라이버를 제공하여 다른 네트워킹 요구사항을 충족시킵니다. 예를 들어, 'bridge' 네트워크는.. 2024. 5. 2.
728x90