코드 심는 콩
close
프로필 사진

코드 심는 콩

github: @sebeeeen

  • 분류 전체보기 (8)
    • DevOps & Infra (4)
      • Docker (3)
      • Kafka (1)
    • Backend & System (2)
      • Django (1)
    • Frontend & Web (1)
      • React (1)
    • CS Fundamentals (1)
    • Troubleshooting (0)
    • Retrospective (0)
  • 홈
  • 태그
  • 방명록
[Docker] 도커가 만들지 않은 것들: namespace·cgroup이 커널에 들어간 10년

[Docker] 도커가 만들지 않은 것들: namespace·cgroup이 커널에 들어간 10년

TL;DR앞 글에서 컨테이너가 리눅스 커널 기능이라는 걸 정리하고 나니 의문이 남았다. 커널이 다 하는 거면 도커는 뭘 만든 건가. 찾아보니 커널 코드는 한 줄도 안 썼고 초기 버전은 LXC를 호출하기만 했다. 컨테이너 기능은 VPS 호스팅 업체들이 10년에 걸쳐 커널에 밀어 넣은 것이었고, 그렇게 밀어 넣을 수밖에 없게 만드는 규칙이 리눅스 안에 있었다.커널이 다 하는 거면 도커는 뭘 했나앞 글에서 컨테이너가 호스트 커널을 공유한다는 걸 정리했다. 격리는 namespace가 하고 자원 제한은 cgroup이 한다. 둘 다 리눅스 커널 기능이다.정리하고 나니까 좀 이상했다. 격리도 커널이 하고 자원 제한도 커널이 하는데, 그럼 도커가 만든 건 뭔가 싶었다.namespace는 도커보다 10년 빠르다들어온 순..

  • format_list_bulleted DevOps & Infra/Docker
  • · 2026. 10. 1.
[Docker] 윈도우에서 돌리면 윈도우 컨테이너가 되는 거 아닌가요?

[Docker] 윈도우에서 돌리면 윈도우 컨테이너가 되는 거 아닌가요?

TL;DRMac에서만 Docker를 써온 나는 컨테이너가 리눅스인 게 Mac이라서 그런 줄 알았다. 윈도우에서 돌리면 윈도우 컨테이너가 될 거라고 생각했는데, Docker Desktop은 윈도우에서도 리눅스 VM을 돌리고 있었다. 윈도우 전용 컨테이너가 존재하고 메뉴에서 전환도 되는데, 전환하는 순간 받을 이미지가 없기에 잘 사용되지 않았다. 윈도우 컨테이너를 막고 있던 건 커널이 아니라 라이선스와 생태계였다.윈도우에서 돌리면 윈도우 컨테이너가 되는 줄 알았다GitHub에서 dockur/windows라는 프로젝트를 봤다. docker run 한 줄이면 윈도우가 뜨고 브라우저로 접속해서 쓸 수 있다는 건데 스타가 5만 개 넘게 달려 있었다.보면서 이상했다. 나는 컨테이너가 호스트를 따라간다고 생각하고 있었..

  • format_list_bulleted DevOps & Infra/Docker
  • · 2026. 9. 28.
[Docker] 컨테이너 통신: Bridge부터 User-defined까지

[Docker] 컨테이너 통신: Bridge부터 User-defined까지

1. 여는 글Docker를 처음 사용하면 컨테이너 실행에 집중하지만 곧 이런 질문이 생깁니다."컨테이너끼리는 어떻게 서로 통신하지?""내 컨테이너는 인터넷에 어떻게 접속하지?""외부에서 내 컨테이너의 웹 서비스는 어떻게 접근할까?" 이 모든 질문의 중심에는 Docker Bridge 네트워크가 있습니다.이 글에서는 Docker 공식 문서를 바탕으로, Bridge 네트워크의 개념과 왜 사용자 정의 브리지(user-defined bridge)를 사용하는 것이 좋은지 정리해보겠습니다. 2. Bridge 네트워크Bridge 네트워크는 Docker 호스트 내부에서 컨테이너들을 연결하는 가상의 스위치입니다.즉, 같은 Bridge 네트워크에 속한 컨테이너들은 마치 하나의 LAN(사설망) 안에 있는 것처럼 연결됩니다.B..

  • format_list_bulleted DevOps & Infra/Docker
  • · 2025. 11. 28.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (8)
    • DevOps & Infra (4)
      • Docker (3)
      • Kafka (1)
    • Backend & System (2)
      • Django (1)
    • Frontend & Web (1)
      • React (1)
    • CS Fundamentals (1)
    • Troubleshooting (0)
    • Retrospective (0)
인기 글
전체 방문자
오늘
어제
Copyright © kodekong 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바