devcontainers / devcontainers/features

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

Aperta
#954 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.