devcontainers / devcontainers/features

How can I bring down services managed by Docker-in-Docker/Docker-outside-of-Docker features when I shut down a dev container?

Aperta
#544 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Shell
Stelle
1.5k
Fork
622
Merge medio
6g 53m
PR unite (30g)
9

Descrizione

Currently the spec only supports bringing down Docker services that are explicitly provided to runServices in docker compose implementations. When using the Docker-in-Docker feature with pre-builds, these services appear to be left "up" inside the volume and conflict with each other.

This could be worked around if there was the ability to provide a custom shutdown action (equivalent to running docker compose down in the container).

I also accept that I may not be thinking about this correctly - is there a way to do this, or is this something to consider adding to the spec?

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia esaminando le implementazioni di docker compose e il comportamento di arresto di runServices descritto nell’issue. Confronta tale comportamento con le pre-build delle feature Docker-in-Docker e Docker-outside-of-Docker, quindi determina se un’azione di arresto personalizzata debba rientrare nella spec; il lavoro è completato quando esiste un approccio concordato che impedisce ai servizi di rimanere attivi e di entrare in conflitto nel volume condiviso.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
docker
Ambito
devops
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.