devcontainers / devcontainers/features
docker-outside-of-docker feature wrongly update container entrypoint
- 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
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