๐ Awesome Docker
Docker ๊ฐ๋ฐ์์ ์ด์์๋ฅผ ์ํ ์ต๊ณ ์ ๋๊ตฌ, ์ด๋ฏธ์ง, ๋ฆฌ์์ค ๋ชจ์
๐ Awesome Docker
Docker ๊ฐ๋ฐ์์ ์ด์์๋ฅผ ์ํ ์ต๊ณ ์ ๋๊ตฌ, ์ด๋ฏธ์ง, ๋ฆฌ์์ค ๋ชจ์
2025๋ ์ต์ ํธ๋ ๋์ ๊ฒ์ฆ๋ ๋๊ตฌ๋ค์ ํ๊ณณ์ ๋ชจ์์ต๋๋ค.
๐งฉ ํต์ฌ ํ๋ก์ ํธ
Docker ์์ง
- Docker CE โญ 7k โ Docker Community Edition
- Moby โญ 69k โ Docker์ ์คํ์์ค ํ๋ก์ ํธ
- Docker Desktop โ ๊ฐ๋ฐ์์ฉ Docker ๋ฐ์คํฌํฑ
- Rancher Desktop โญ 6k โ ์คํ์์ค ๋์
์ปจํ ์ด๋ ๋ฐํ์
- containerd โญ 17k โ ์ ๊ณ ํ์ค ์ปจํ ์ด๋ ๋ฐํ์
- Podman โญ 24k โ ๋ฐ๋ชฌ ์๋ ์ปจํ ์ด๋ ์์ง
- CRI-O โญ 5k โ Kubernetes ์ปจํ ์ด๋ ๋ฐํ์
- runc โญ 12k โ CLI ์ปจํ ์ด๋ ๋ฐํ์
์ค์ผ์คํธ๋ ์ด์
- Docker Compose โญ 34k โ ๋ฉํฐ ์ปจํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์
- Docker Swarm โ Docker ๋ค์ดํฐ๋ธ ํด๋ฌ์คํฐ๋ง
- Portainer โญ 31k โ ์ปจํ ์ด๋ ๊ด๋ฆฌ UI
- Yacht โญ 3k โ ์น ๊ธฐ๋ฐ ์ปจํ ์ด๋ ๊ด๋ฆฌ
๐ ๏ธ ๊ฐ๋ฐ ๋๊ตฌ
์ด๋ฏธ์ง ๋น๋
- Dockerfile โ ์ด๋ฏธ์ง ๋น๋ ์คํฌ๋ฆฝํธ
- BuildKit โญ 8k โ ์ฐจ์ธ๋ ์ด๋ฏธ์ง ๋น๋
- Buildah โญ 7k โ OCI ์ด๋ฏธ์ง ๋น๋ ๋๊ตฌ
- img โญ 4k โ ๋ ๋ฆฝํ ์ด๋ฏธ์ง ๋น๋
๋ก์ปฌ ๊ฐ๋ฐ
- Lando โญ 4k โ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ ์๋ํ
- DDEV โญ 3k โ PHP ๊ฐ๋ฐ ํ๊ฒฝ
- LocalStack โญ 56k โ ๋ก์ปฌ AWS ์๋น์ค
CLI ๋๊ตฌ
- lazydocker โญ 37k โ ํฐ๋ฏธ๋ UI
- dive โญ 47k โ ์ด๋ฏธ์ง ๋ ์ด์ด ๋ถ์
- ctop โญ 16k โ ์ปจํ ์ด๋ ๋ฉํธ๋ฆญ ๋ชจ๋ํฐ๋ง
- docker-slim โญ 20k โ ์ด๋ฏธ์ง ์ต์ ํ
๐ ๋ณด์
์ด๋ฏธ์ง ์ค์บ๋
- Trivy โญ 23k โ ์ทจ์ฝ์ ์ค์บ๋
- Clair โญ 10k โ ์ ์ ์ทจ์ฝ์ ๋ถ์
- Snyk โญ 5k โ ๊ฐ๋ฐ์ ๋ณด์ ํ๋ซํผ
- Grype โญ 9k โ ์ทจ์ฝ์ ์ค์บ๋
๋ฐํ์ ๋ณด์
- Falco โญ 7k โ ๋ฐํ์ ๋ณด์ ๋ชจ๋ํฐ๋ง
- AppArmor โ ๋ฆฌ๋ ์ค ๋ณด์ ๋ชจ๋
- SELinux โ ๋ณด์ ๊ฐํ ๋ฆฌ๋ ์ค
- Docker Bench Security โญ 9k โ ๋ณด์ ๊ฒ์ฌ
์ํฌ๋ฆฟ ๊ด๋ฆฌ
- Docker Secrets โ Swarm ์ํฌ๋ฆฟ ๊ด๋ฆฌ
- HashiCorp Vault โญ 31k โ ์ํฌ๋ฆฟ ๊ด๋ฆฌ ํ๋ซํผ
- Sealed Secrets โญ 8k โ ์ํธํ๋ ์ํฌ๋ฆฟ
๐๏ธ ์ด๋ฏธ์ง & ๋ ์ง์คํธ๋ฆฌ
๊ณต์ ์ด๋ฏธ์ง
- Docker Official Images โ ๊ณต์ ์ด๋ฏธ์ง ๋ชฉ๋ก
- Alpine Linux โ ๊ฒฝ๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง
- Ubuntu โ Ubuntu ๋ฒ ์ด์ค ์ด๋ฏธ์ง
- Node.js โ Node.js ๊ณต์ ์ด๋ฏธ์ง
๋ ์ง์คํธ๋ฆฌ
- Docker Hub โ ๊ณต์ ์ด๋ฏธ์ง ๋ ์ง์คํธ๋ฆฌ
- Harbor โญ 24k โ ์ํฐํ๋ผ์ด์ฆ ๋ ์ง์คํธ๋ฆฌ
- GitLab Container Registry โ GitLab ํตํฉ
- Amazon ECR โ AWS ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ
์ด๋ฏธ์ง ์ต์ ํ
- distroless โญ 19k โ ์ต์ํ์ ๋ฒ ์ด์ค ์ด๋ฏธ์ง
- scratch โ ๋น ๋ฒ ์ด์ค ์ด๋ฏธ์ง
- multi-stage builds โ ๋ฉํฐ์คํ ์ด์ง ๋น๋
๐ ๋คํธ์ํน
๋คํธ์ํฌ ๋๋ผ์ด๋ฒ
- bridge โ ๊ธฐ๋ณธ ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ
- overlay โ ๋ฉํฐํธ์คํธ ๋คํธ์ํน
- macvlan โ MAC ์ฃผ์ ํ ๋น
- host โ ํธ์คํธ ๋คํธ์ํน
ํ๋ก์ & ๋ก๋๋ฐธ๋ฐ์
- Traefik โญ 51k โ ํ๋์ ๋ฆฌ๋ฒ์ค ํ๋ก์
- nginx-proxy โญ 19k โ ์๋ nginx ํ๋ก์
- HAProxy โ ๊ณ ์ฑ๋ฅ ๋ก๋๋ฐธ๋ฐ์
- Caddy โญ 58k โ ์๋ HTTPS ์น์๋ฒ
์๋น์ค ๋ฉ์
- Consul โญ 29k โ ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ
- Envoy โญ 25k โ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๋ก์
- Linkerd โญ 11k โ ์ด๊ฒฝ๋ ์๋น์ค ๋ฉ์
๐ ๋ชจ๋ํฐ๋ง & ๋ก๊น
๋ฉํธ๋ฆญ ์์ง
- cAdvisor โญ 17k โ ์ปจํ ์ด๋ ๋ฆฌ์์ค ๋ชจ๋ํฐ๋ง
- Prometheus โญ 56k โ ๋ชจ๋ํฐ๋ง ์์คํ
- node_exporter โญ 11k โ ํ๋์จ์ด ๋ฉํธ๋ฆญ
- Docker Stats API โ ๋ด์ฅ ํต๊ณ API
๋ก๊น
- Fluentd โญ 13k โ ํตํฉ ๋ก๊น ๋ ์ด์ด
- Logspout โญ 5k โ ๋ก๊ทธ ๋ผ์ฐํ
- docker logs โ ๋ด์ฅ ๋ก๊ทธ ๋ช ๋ น
- Loki โญ 24k โ ๋ก๊ทธ ์ง๊ณ ์์คํ
์๊ฐํ
๐ CI/CD ํตํฉ
CI/CD ํ๋ซํผ
- Jenkins โญ 6k โ Jenkins Docker ์ด๋ฏธ์ง
- GitLab CI โ GitLab Docker ํตํฉ
- GitHub Actions โญ 4k โ Docker ๋น๋ ์ก์
- CircleCI โ Docker ๋น๋ ์ง์
๋น๋ ์๋ํ
- Docker Hub Automated Builds โ ์๋ ๋น๋
- Google Cloud Build โ ์๋ฒ๋ฆฌ์ค CI/CD
- AWS CodeBuild โ ๊ด๋ฆฌํ ๋น๋ ์๋น์ค
๐ ํ์ต ์๋ฃ
๊ณต์ ๋ฌธ์
- Docker Documentation โ ๊ณต์ ๋ฌธ์
- Docker Get Started โ ์์ ๊ฐ์ด๋
- Dockerfile Best Practices โ ๋ชจ๋ฒ ์ฌ๋ก
์จ๋ผ์ธ ํ์ต
- Play with Docker โ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์ค์ต
- Docker for Beginners โ ์ด๋ณด์ ๊ฐ์ด๋
- Awesome Docker โญ 30k โ ๋ฆฌ์์ค ๋ชจ์
- Docker Mastery โ Udemy ์ธ๊ธฐ ๊ฐ์ข
๋์
- Docker: Up & Running โ O'Reilly
- Docker in Action โ Manning
- The Docker Book โ James Turnbull
์ปค๋ฎค๋ํฐ
- Docker Community Forums โ ๊ณต์ ํฌ๋ผ
- r/docker โ Reddit ์ปค๋ฎค๋ํฐ
- Docker Community Slack โ Slack ์ฑ๋
- Docker Korea โ ํ๊ตญ ์ฌ์ฉ์ ๊ทธ๋ฃน
๐ 2025 Highlights
์ฃผ์ ํธ๋ ๋
- WASM ์ปจํ ์ด๋: WebAssembly ๊ธฐ๋ฐ ์ปจํ ์ด๋ ์คํ
- AI/ML ์ํฌ๋ก๋: GPU ์ง์ ๋ฐ AI ๋ชจ๋ธ ์ปจํ ์ด๋ํ
- Rootless Containers: ๋นํน๊ถ ์ปจํ ์ด๋ ์คํ ํ์คํ
- SBOM ํตํฉ: Software Bill of Materials ์๋ ์์ฑ
Docker Desktop ์ ๊ธฐ๋ฅ
- Docker Extensions: ํ์ฅ ํ๋ก๊ทธ๋จ ์ํ๊ณ ์ฑ์ฅ
- Dev Environments: ๊ฐ๋ฐ ํ๊ฒฝ ๊ณต์ ๋ฐ ๋ณต์
- Docker Scout: ์ทจ์ฝ์ ๋ถ์ ๋ฐ ์ถ์ฒ
- Synchronized File Shares: ํฅ์๋ ํ์ผ ๋๊ธฐํ
์ปจํ ์ด๋ ํ์ค
- OCI 1.1: Open Container Initiative ์ ํ์ค
- containerd 2.0: ์ฐจ์ธ๋ ์ปจํ ์ด๋ ๋ฐํ์
- nerdctl: Docker ํธํ containerd CLI
- Finch: AWS์ ์คํ์์ค ์ปจํ ์ด๋ ๋๊ตฌ
ํ๊ตญ Docker ์ํ๊ณ
- ๋ค์ด๋ฒ: ๋๊ท๋ชจ ์ปจํ ์ด๋ ์ด์ ์ฌ๋ก
- ์นด์นด์ค: ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์๋น์ค ํ๋ซํผ
- ์ฟ ํก: ๋ง์ดํฌ๋ก์๋น์ค ์ปจํ ์ด๋ํ
- ํ ์ค: ๊ธ์ต ์๋น์ค ์ปจํ ์ด๋ ๋ณด์
์ค๋ฌด ํ
- Multi-arch ์ด๋ฏธ์ง: ARM64 ์ง์ ํ์ํ
- Supply Chain Security: ์ด๋ฏธ์ง ์๋ช ๋ฐ ๊ฒ์ฆ
- Minimal Images: distroless, scratch ์ฌ์ฉ ์ฆ๊ฐ
- BuildKit: ์บ์ฑ ๋ฐ ๋ณ๋ ฌ ๋น๋ ์ต์ ํ
์ฝํ ์ธ ์ ๋ฐ์ดํธ ์์ฒญ์ ์์ฒญ ๊ฒ์ํ์ ์จ์ฃผ์ธ์