728x90 반응형 컨테이너15 [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. [Kubernetes]CrashLoopBackOff 장애 컨테이너가 생성되자마자 바로 종료되어 CrashLoopBackOff 상태가 발생합니다. 따라서 yaml 코드에 slepp 구문을 추가합니다.kubectl run temp-pod1 --image=debian:10 --dry-run=client -o yaml > temp-pod1.yamlvi temp-pod1.yamlapiVersion: v1kind: Podmetadata: name: temp-pod1spec: volumes: - name: temp-vol emptyDir: {} containers: - image: ubuntu:14.04 name: temp-container1 volumeMounts: - name: temp-vol mountPath: /mount1 .. 2024. 8. 13. [ubuntu] CNI(Container Network Interface) Plugin 구성 https://estar987.tistory.com/193 이전의 포스팅한 내용과 이어지는 내용입니다. CNI(Container Network Interface)CNI는 컨테이너 간의 네트워킹을 제어할 수 있는 Plugin을 만들기 위한 표준다양한 형태의 컨테이너 런타임과 오케스트레이터 사이의 네트워크 계층을 구현하는 방식이 다양하게 분리되어 각자만의 방식으로 발전하게 되는 것을 방지하고 공통된 인터페이스를 제공. K8S는 Pod간의 통신을 위해서 CNI를 사용k8s는 기본적으로 kubenet이라는 자체적인 CNI plugin을 제공하지만 네트워크 기능이 매우 제한적임그 단점을 보완하기 위해서 3rd-party Plugin 제공(Flannel, Calico, Weavenet...)CNI 필요성각 노드에서.. 2024. 8. 9. 지속적 통합 및 지속적 배포(CI/CD) 이해-Docker 오늘날 빠르게 변화하는 개발 환경에서 CI/CD(지속적 통합 및 지속적 배포)는 소프트웨어를 빠르고 효율적이며 안정적으로 출시하는 데 중요한 역할을 합니다. CI/CD가 무엇인지, 그리고 이것이 현대 소프트웨어 개발에 필수적인 이유를 살펴보겠습니다.CI/CD란 무엇인가요?지속적 통합(CI)CI(지속적 통합)는 개발자가 코드를 공유 저장소에 자주, 이상적으로는 하루에 여러 번 통합하는 개발 방식입니다. 각 통합은 가능한 한 빨리 통합 오류를 감지하기 위해 애플리케이션을 구축하고 일련의 테스트를 실행하여 자동으로 확인됩니다. CI의 주요 목표는 다음과 같습니다. 통합 버그 조기 감지: 자주 통합하면 개발자가 통합 버그를 더 빨리 감지하고 수정할 수 있으므로 안정적인 코드베이스를 더 쉽게 유지할 수 있습니다... 2024. 5. 21. Docker 명령어 정리 1. docker run역할: 새로운 컨테이너를 생성하고 실행합니다. 예시: docker run -d -p 80:80 nginx이 명령은 nginx 이미지를 사용하여 백그라운드에서 컨테이너를 실행하고 호스트의 80번 포트와 컨테이너의 80번 포트를 연결합니다.2. docker stop역할: 실행 중인 컨테이너를 정지합니다. 예시: docker stop my_container**my_container**라는 이름의 컨테이너를 정지합니다.3. docker start역할: 정지된 컨테이너를 다시 시작합니다. 예시: docker start my_container정지된 **my_container**를 다시 실행합니다.4. docker restart역할: 컨테이너를 재시작합니다. 예시: docker restart .. 2024. 5. 1. [Docker]컨테이너 격리 기술 도커 컨테이너 실행# docker run -it --rm --name=mycontainer centos:8 bash[root@0dba852c419d /]## lsbin etc lib lost+found mnt proc run srv tmp vardev home lib64 media # df -ThFilesystem Type Size Used Avail Use% Mounted onoverlay overlay 79G 18G 58G 24% /tmpfs tmpfs 64M 0 64M 0% /devtmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroupshm.. 2024. 5. 1. 이전 1 2 3 다음 728x90 반응형