devcontainers / devcontainers/features
docker-outside-of-docker feature wrongly update container entrypoint
- Lingua principale
- Shell
- Stelle
- 1.5k
- Fork
- 621
- Merge medio
- 6g 53m
- PR unite (30g)
- 9
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Ispeziona src/docker-outside-of-docker/devcontainer-feature.json intorno alla riga 44 e confronta il comportamento di compose.yml con e senza il Feature. Verifica in che modo entrypoint e postStartCommand influiscono sull'output di docker inspect; il lavoro è completato quando il Feature non modifica più l'entrypoint del container principale, continuando però a fornire il relativo comportamento di avvio.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, shell
- Ambito
- devops, infrastructure
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 50/100