devcontainers / devcontainers/features

docker-outside-of-docker feature wrongly update container entrypoint

Offen
#954 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Shell
Sterne
1.5k
Forks
621
Ø Merge
6 T. 53 Min.
Gemergte PRs (30 T.)
9

Beschreibung

in a dev container with **compose.yml** that use docker-outside-of docker feature [it updates the main entrypoint](https://github.com/devcontainers/features/blob/main/src/docker-outside-of-docker/devcontainer-feature.json#L44) which is not the expected result

with feature enabled
```sh
docker inspect --format='{{.Config.Entrypoint}}'
[
[/bin/sh -c echo Container started
trap "exit 0" 15
/usr/local/share/docker-init.sh
exec "$@"
while sleep 1 & wait $!; do :; done - /usr/local/share/docker-init.sh
]
```

without feature enabled
```sh
docker inspect --format='{{.Config.Entrypoint}}'
[
[/bin/sh -c echo Container started
trap "exit 0" 15

exec "$@"
while sleep 1 & wait $!; do :; done - /usr/local/share/docker-init.sh
]
```

**Solution**
use the `postStartCommand` instead

**Additional info**
maybe #483 it's related

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Untersuche src/docker-outside-of-docker/devcontainer-feature.json um Zeile 44 herum und vergleiche das Verhalten von compose.yml mit und ohne das Feature. Prüfe, wie sich entrypoint und postStartCommand auf die Ausgabe von docker inspect auswirken; abgeschlossen ist die Aufgabe, wenn das Feature den Entrypoint des Hauptcontainers nicht mehr ändert, aber weiterhin sein Startverhalten bereitstellt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, shell
Bereich
devops, infrastructure
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
50/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.