Trawling

보안·인프라 · 최신기사

보안과 개인정보, 운영체제와 클라우드·데이터 인프라를 다룹니다.

4년 만에 지원 범위를 넓힌 Sablier, 요청이 올 때 앱을 시작합니다

발행

Sablier는 요청이 들어올 때 컨테이너나 서비스를 깨우고, 일정 시간 유휴 상태가 되면 중지하거나 자원을 제한하는 오픈소스 도구입니다. Docker 외에도 Kubernetes, Podman, Proxmox LXC, systemd, Nomad, AWS ECS를 지원하며, 프록시 연동과 대기 화면으로 기동 시간을 처리합니다.

Docker는 기묘합니다

발행

컨테이너는 별도의 가상 머신이 아니라 Linux 프로세스에 격리와 자원 제한을 적용한 형태입니다. 글쓴이는 이미지가 디렉터리에서 출발하고 runc가 Go의 스레드·fork 제약을 우회하는 방식 등을 직접 런타임을 만들며 배웠다고 설명합니다.

Docker Compose 5.6의 jobs는 docker compose run으로만 실행됩니다

발행

Docker Compose 5.6.0의 jobs는 수동 실행만 지원하며, docker compose run으로만 시작할 수 있습니다. 예약 실행을 설정하면 관련 없는 서비스까지 docker compose up이 중단되고, manual: false인 작업은 실행 경로가 없습니다.

Docker는 내부에서 어떻게 동작할까: 네임스페이스로 컨테이너를 격리하고 cgroups로 포크 폭주를 막는 방법

발행

컨테이너는 별도 커널을 부팅하는 가상 머신이 아니라 Linux 프로세스입니다. namespaces가 프로세스가 보는 환경을 분리하고 cgroups가 자원 사용량을 제한하는 과정을 시뮬레이터와 Linux 명령으로 보여주며, pids 제한이 실제 포크 폭주를 막는 사례도 설명합니다.

rootless Podman에서 docker-compose 사용하기

발행

Podman의 Docker API 호환 소켓을 열고 `DOCKER_HOST`를 지정하면 root 권한 없이 기존 `docker-compose` 명령을 사용할 수 있습니다. 글은 설정 절차와 컨테이너 파일 접근, 로그아웃 뒤에도 컨테이너를 유지하는 방법을 설명하고, 네트워크 동작 등 Docker와 다른 점도 짚습니다.

Docker 레이어에 숨은 설계상의 타협

발행

Docker 이미지 레이어는 전체 파일시스템이 아니라 순서대로 적용하는 변경 집합입니다. OCI는 파일 삭제를 `.wh.*`라는 특수 이름으로 표현하는데, 이 때문에 같은 이름의 일반 파일은 이미지에 온전히 담기지 않으며 빌드 직후와 이미지 내보내기·가져오기 뒤의 결과가 달라질 수 있습니다.

WSL 컨테이너 정식 출시

발행

Microsoft가 WSL 컨테이너를 정식 출시했습니다. Windows에서 Linux 컨테이너를 관리하는 CLI와 API를 제공하고, 기업용 보안·관리 기능과 개발 도구 연동을 추가했습니다. Compose 지원은 다음 개발 과제로 제시했습니다.

Portainer, 무료 CE와 유료 제품의 개발 경로 분리

발행

Portainer 3.0은 Kubernetes 중심으로 재구축되며 Community Edition(CE)의 기반이 되지 않습니다. CE는 2.45 LTS를 유지하며 보안·버그 수정과 일부 기능 이식만 받습니다. Reddit 이용자들은 Komodo·Dockhand·Arcane으로 옮기거나 기존 Docker Compose 작업 방식을 유지하는 방안을 논의합니다.