Przejdź do treści
Biblioteka skilli
DevOps i chmura · Budowanie i kod

docker-guide

/docker-guide

Pisze obrazy Docker i pliki Compose na produkcję: wieloetapowe buildy, lekkie obrazy bazowe, użytkownik bez roota i sekrety.

Repozytorium
platform ↗
Licencja
MIT
Ostatnia zmiana repozytorium
08.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
9
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pisze obrazy Docker i pliki Compose na produkcję: wieloetapowe buildy, lekkie obrazy bazowe, użytkownik bez roota i sekrety.

Wyzwalacze z opisu

t say
Oryginalny opis (EN)

Use when writing or editing Docker images and Compose files for production. Triggers on `Dockerfile`, `docker-compose.yml`, `.dockerignore`, and prompts about multi-stage builds, alpine/distroless base images, layer caching, non-root users, BuildKit, secrets, health checks, or image slimming, even when the user doesn't say 'Docker'.

Jak działa

  1. Essentials
  2. Gotchas
  3. Progressive disclosure
Sekcje z nagłówków SKILL.md, w oryginale · 24 linii, 154 słów
Podgląd SKILL.md
---
name: docker-guide
description: "Use when writing or editing Docker images and Compose files for production. Triggers on `Dockerfile`, `docker-compose.yml`, `.dockerignore`, and prompts about multi-stage builds, alpine/distroless base images, layer caching, non-root users, BuildKit, secrets, health checks, or image slimming, even when the user doesn't say 'Docker'."
---

# Docker Coding Guidelines

Build small, reproducible Docker images with explicit runtime permissions and validated health behavior.

## Essentials

- **Build optimization** - Multi-stage builds, small base images (alpine/distroless), see [references/multi-stage-builds.md](references/multi-stage-builds.md)
- **Security** - Least privilege, externalize secrets (never in images), see [references/security.md](references/security.md)
- **Configuration** - Externalize config via env/volumes, pin versions, see [references/production-config.md](references/production-config.md)
- **Quality** - Use BuildKit and hadolint, see [references/production-config.md](references/production-config.md)

## Gotchas

- Multi-stage builds need explicit `COPY --from=<stage>`: forgetting it copies the whole heavy stage into the final image
- `ENTRYPOINT` + `CMD` interact: `CMD` provides default args to `ENTRYPOINT`; overriding `CMD` from `docker run` drops them, not appends

## Progressive disclosure

- Read [references/multi-stage-builds.md](references/multi-stage-builds.md) - Load when creating production images or optimizing build process
- Read [references/security.md](references/security.md) - Load when hardening images or handling secrets
- Read [references/production-config.md](references/production-config.md) - Load when adding health checks or configuring for orchestration
- Read [references/docker-compose.md](references/docker-compose.md) - Load when defining multi-service local development environments
Pliki w paczce (9)
  • SKILL.md 2 KB
  • SOURCES.md 1 KB
  • eval-queries.json 5 KB
  • evals.json 3 KB
  • moon.yml 1 KB
  • references/docker-compose.md 1 KB
  • references/multi-stage-builds.md 1 KB
  • references/production-config.md 1 KB
  • references/security.md 1 KB

Wersje

W bazie nie ma innych skilli o nazwie docker-guide.

Migawka bazy z 28.10.2026 · wersja paczki fd632665354d (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100docker-expert
    Pisze i optymalizuje Dockerfile, zmniejsza obrazy, przyspiesza buildy i konfiguruje Compose: buildy wieloetapowe, cache warstw, .dockerignore, distroless, non-root i healthchecki.
  • 100docker-expert
    Buduje, debuguje, zabezpiecza i optymalizuje obrazy Docker 27+ oraz usługi Docker Compose, pracując z Dockerfile, docker-compose.yml, .dockerignore i buildami wieloetapowymi.
  • 100docker
    Konteneryzuje aplikacje .NET 10: buildy wieloetapowe, obrazy .NET, użytkownik non-root, healthchecki, .dockerignore, zmniejszanie obrazów i Docker Compose do lokalnego developmentu.
  • 100docker-pro
    Tworzy, edytuje i unowocześnia Dockerfile, .dockerignore, pliki Docker Bake i Compose według zdecydowanych zasad Breta Fishera: BuildKit, przypinanie obrazów po digeście, buildy wieloetapowe, cache i sekrety.
  • 95docker-patterns
    Pomaga pisać Dockerfile i Compose: multi-stage build, użytkownicy nieuprzywilejowani, cache warstw i rozdział dev od produkcji.
  • 100docker-conventions
    Zbiera dobre praktyki dla Dockera, Dockerfile i docker-compose: buildy wieloetapowe, obraz bazowy, .dockerignore, użytkownicy non-root, skanowanie i podpisywanie obrazów, limity zasobów i orkiestracja.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.