본문 바로가기

분류 전체보기

(44)
도커 기본 브릿지와 사용자 정의 브릿지의 차이 (1) 이전 도커의 브릿지에 관한 글에서 사용자 정의 브릿지와 기본 브릿지의 차이들을 설명한 적이 있습니다. 차이점은 아래 같다고 나와 있었습니다. https://docs.docker.com/network/bridge/ (1) 사용자 정의 브릿지는 자동으로 컨테이너 간의 DNS 문제를 해결해 줍니다. (2) 사용자 정의 브릿지는 더 나은 고립을 제공합니다. (3) 컨테이너를 정지시키지 않고 네트워크에 접근/분리 할 수 있습니다. (4) 각각의 사용자 정의 브릿지는 설정이 가능합니다. (5) 기본 브릿지 네트워크는 연결된 컨테이너 간의 환경변수 공유가 가능합니다. 이 중에서 (1)에 대한 테스트를 해 보겠습니다. step 1. 사용자 정의 브릿지에서의 네트워크 테스트 1] 테스트용 네트워크를 만듭니다. [root..
도커에서의 브릿지 네트워크의 특징..? 아래의 링크에서 필요한 부분을 번역한 것입니다. 원문은 아래의 링크를 확인해 주시면 좋겠습니다. https://docs.docker.com/network/bridge/ 불러오는 중입니다... 사전지식 네트워크에서의 브릿지란...? ・참고 https://developerin.tistory.com/18 http://www.ktword.co.kr/abbr_view.php?m_temp1=297 https://kldp.org/node/130267 간단히 말해서 컴퓨터 내부에 있는 가상 스위치 허브라고 보시면 될 것 같습니다. 도커에서의 브릿지 도커에서의 브릿지는 주로 소프트웨어 브릿지를 의미합니다. 이 브릿지는 같은 브릿지에 연결된 컨테이너들끼리의 통신을 할 수 있게 해 주고, 브릿지에 연결되지 않은 컨테이너로부..
인터럽트에서의 전반부 처리(Top Half)와 후반부 처리(Bottom Half)? 아래의 블로그 및 리눅스 커널 심층 분석 3판(로버트 러브)를 참고하여 글을 작성하였습니다. https://poplinux.tistory.com/126 [kernel] Top Half? Bottom Half? context? Top Half? Bottom Half? 이게 뭐하는 녀석이지? 용어만 보면 정확히 어떤 개념인지 와닿지가 않습니다. HW 인터럽트가 발생하였다고 가정하고, 인터럽트가 발생하면 보통 아래와 같이 처리를 하게 됩니다. step 1... poplinux.tistory.com HW 인터럽트가 발생하였다고 가정하고, 인터럽트가 발생하면 리눅스에서는 보통 아래와 같은 처리를 하게 됩니다. step. 1 인터럽트 disable step. 2 해당 인터럽트에 관련된 기능 동작 step. 3 인터..
도커에서 사용 가능한 네트워크 서브시스템 아래의 링크를 번역한 것입니다. 원문이 보고 싶으시면 아래의 링크에서 보시면 될 것 같습니다. https://docs.docker.com/network/ Overview One of the reasons Docker containers and services are so powerful is that you can connect them together, or connect them to non-Docker workloads. Docker containers and services do not... docs.docker.com 도커에서 사용 가능한 네트워크 서브시스템에 대해서 알아봅시다. 도커에서 사용 가능한 네트워크 서브시스템은 아래와 같은 것들이 있습니다. bridge : 디폴트 네트워크 드라이버입니..
인터럽트 컨텍스트란? 아래의 블로그를 참고하여 글을 작성하였습니다. 제가 공부할 때 참조한 커널 버전은 v2.6.39.4입니다. http://rousalome.egloos.com/10012152 [리눅스커널] 인터럽트: 리눅스 커널이 처리하는 인터럽트의 주요 개념 앞에서 인터럽트에 대해 소개했으니 리눅스 커널에서 인터럽트를 처리하는 방식을 이해하기 위해 알아야 할 주요 개념을 소개합니다.  인터럽트 핸들러  인터럽트 벡터  인터럽트 디스크립터  인터럽트 컨텍스트 인터럽트 핸들러란? 인터럽트가 발생하면 이를 핸들링하기 위한 함수가 호출되는데 이를 인터럽트 핸들러라고 합니다. 예를 들어 rousalome.egloos.com  인터럽트 핸들러  인터럽트 벡터  인터럽트 디스크립터  인터럽트 컨텍스트 앞에서 인터럽트 ..
컨텍스트 스위칭과 컨텍스트...? 아래의 블로그를 참조하여 공부하였습니다. 제가 공부할 때 참조한 커널 버전은 v2.6.39.4입니다. http://egloos.zum.com/rousalome/v/9990483 [라즈베리파이] 스케줄링: 컨택스트 스위치(Context Switch)이란 CPU에서 실행 중인 프로세스를 비우고 새로운 프로세스를 CPU에서 실행시키는 과정을 컨택스트 스위칭이라고 합니다. 컨택스트 스위치란 다음 그림을 보면서 컨택스트 스위칭란 용어에 대해서 살펴봅시다. CPU에서 E란 프로세스가 실행 중이라고 가정합시다. 어떤 프로세스가 CPU에서 실행 중이란 의미는 CPU 레지스터 세트에 프로세스 실행 정보가 채워져 egloos.zum.com 컨텍스트 스위칭이란? 멀티 프로세스 환경에서 CPU가 하나의 프로세스를 실행하고 있..
인터럽트 디스크립터...? 아래의 블로그를 참고하여 글을 작성하였습니다. 제가 공부할 때 참조한 커널 버전은 v2.6.39.4입니다. http://rousalome.egloos.com/10012152  인터럽트 핸들러  인터럽트 벡터  인터럽트 디스크립터  인터럽트 컨텍스트 앞에서 인터럽트 벡터에 대해서 공부해 보았으니, 이제 인터럽트 디스크립터에 대해서 공부해 보겠습니다. 인터럽트 디스크립터란? 인터럽트 종류별로 다음과 같은 인터럽트의 세부 속성을 관리하는 자료구조를 인터럽트 디스크립터라고 합니다.  인터럽트 핸들러  인터럽트 핸들러 매개변수  논리적인 인터럽트 번호  인터럽트 실행 횟수 프로세스의 세부 속성을 표현하는 자료구조가 태스크 디스크립터이듯이 인터럽트에 대한 속성정보를 저장하는 자료구조가 인터럽트 디스크..
도커 데몬이 종료되어도 컨테이너의 상태 보존 아래 링크를 참조하였습니다. https://docs.docker.com/config/containers/live-restore/ Keep containers alive during daemon downtime By default, when the Docker daemon terminates, it shuts down running containers. Starting with Docker Engine 1.12, you can configure the daemon so that containers remain running if the daemon... docs.docker.com 도커 데몬이 종료되면 컨테이너들도 종료가 됩니다. 만약 도커 데몬이 crash가 발생하여 종료되거나, 도커 데몬의 업그레이드를..