docker 18

Apple Container: macOS를 위한 애플 네이티브 Linux 컨테이너 런타임 완벽 가이드

macOS 환경에서 Linux 컨테이너를 실행하는 것은 오랫동안 백엔드 개발자들의 일상이었습니다. 하지만 지금까지는 이를 위해 Docker Desktop, OrbStack, Colima 등 서드파티 가상화 도구에 의존해야만 했습니다. 이 도구들은 호스트 OS(macOS) 위에 무거운 Linux 가상 머신(VM)을 띄우고 그 안에서 컨테이너들을 실행하는 구조였기 때문에, 자원 소모와 성능 저하라는 고질적인 아쉬움이 있었습니다.이러한 문제를 해결하기 위해 애플(Apple)이 공식 오픈소스로 공개한 프로젝트가 바로 Apple Container(apple/container)입니다. macOS 15 및 26(WWDC26 발표)을 거치며 크게 강화된 이 툴은 애플 실리콘(Apple Silicon)에 최적화된 하드웨..

devops 2026.06.16

OrbStack

Docker Desktop 대체제, Docker containers and Linux machines on macOSOrbStackhttps://orbstack.dev/MacOS 환경에서 Docker Desktop 대체제로 Docker containers를 실행 가능하고 추가적으로 리눅스 VM도 운영가능함OrbStack vs. Docker Desktop{:target="_blank"}Docker Desktop 에 비해 적은 리소스 및 빠른 속도 Linux machines 지원 및 Rosetta x86 emulation 가능 Kubernetes는 계획중 OrbStack vs. Colima{:target="_blank"}Docker Desktop 대체체로 많이 언급되는 Colima 와의 비교 사용하고있는 D..

devops 2025.05.20

Helm chart 생성, 배포

Kubernetes 패키지 매니저 도구인 helm을 통해 chart 생성 및 Kubernetes 배포K3S 환경에서 테스트 Helmhttps://helm.sh/Kubernetes 배포를 위한 패키지 매니저 툴 (e.g yum, choco)chart 라는 yaml 파일 기반의 템플릿 파일을 통해 패키지화 및 Kubernetes 설치 관리Deployment, Service, Ingress 등 Kubernetes 서비스의 manifest 생성 및 설치 Helm Repository 를 통해 패키지 등록 및 다른 패키지 설치 가능 Helm Install바이너리 직접 설치 및 설치 Script 활용 Homebrew, Chocolatey 등의 패키지로도 설치 가능 바이너리 다운로드https://github.com/h..

devops 2025.05.20

Docker 네트워크 - Macvlan

Docker Macvlan 네트워크 소개, 활용 및 이슈 1. Docker Macvlan 네트워크?Macvlan 네트워크는 컨테이너에 독립적인 네트워크 인터페이스를 제공하여 물리적 네트워크와 직접 상호작용 가능이는 각 컨테이너가 고유한 MAC 주소를 가지므로 네트워크 수준에서 완전히 독립된 호스트처럼 동작 가능호스트 머신과 같은 네트워크에 docker 컨테이너를 생성 목적Macvlan 네트워크 설정은 물리적 네트워크 환경에 따라 적절한 서브넷과 게이트웨이를 사용 필요 (e.g. DHCP 환경)Macvlan 구성네트워크 성능 향상: 호스트의 NAT를 거치지 않아 성능이 향상네트워크 격리: 각 컨테이너가 고유한 MAC 주소를 가져 네트워크 레벨에서 완전히 격리기존 네트워크와의 통합: 기존 물리적 네트워크 인..

devops 2025.05.20

Docker in Docker / Docker out of Docker

Docker 내부에서 Docker 실행 Docker in Docker : DinDDocker 내부에서 Docker 를 실행 하기 위해서는 추가적인 호스트 머신의 권한을 획득 해야함 --privileged : Give extended privileges to this container호스트 머신의 커널 기능 및 장치에 접근 가능하게 됨--privileged 의 문제점안전하지 않은 컨테이너로 인한 호스트 머신의 커널이나 장치를 활용하여 취약점에 노출되게 됨 http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/서비스 환경에서의 여러가지 약점은 가지고 있지만, Workflow 등의 내부 Devops 툴로서의 유용하다고 판단Docker ..

devops 2025.05.19

Docker install without docker desktop (WSL)

WSL2 에 Docker 설치 (without Docker Desktop)Docker DesktopDocker Desktop 유료화{:target="_blank"}Docker Desktop remains free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects.WSL2 이후, Docker Desktop 의 기능을 따로 사용하지 않아도 CLI 기능으로도 충분개인적으로 Hyper-v VM 사용 권고Docker install without docker desktopWSL2 Ins..

devops 2025.05.19