mathieu-benoit / mathieu-benoit/devcontainers

Unable to install Compose from the Docker-in-Docker feature on top of DHI

Aperta
#2 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Shell
Stelle
1
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When using this https://github.com/mathieu-benoit/devcontainers/blob/f7861d318deade9859072e001f6521839ad7b057/.devcontainer/dhi-docker/devcontainer.json, getting this error:

22.37 Finished installing docker / moby!
22.44 compose_version=2.40.3
22.44 (*) Installing docker-compose 2.40.3...
22.57 curl: (23) Failure writing output to destination
22.57 
22.57 (!) Failed to fetch the latest artifacts for docker-compose v2.40.3...
22.57 
22.57 (!) Failed to fetch the latest artifacts for docker-compose v2.40.3...
23.48 
23.48 Attempting to find latest version using GitHub Api.
23.54 compose_version=5.0.0
23.54 
23.54 Attempting to install v5.0.0
23.70 curl: (23) Failure writing output to destination
23.70 ERROR: Feature "Docker (Docker-in-Docker)" (ghcr.io/devcontainers/features/docker-in-docker) failed to install! Look at the documentation at https://github.com/devcontainers/features/tree/main/src/docker-in-docker for help troubleshooting this error.
------
[+] build 0/1
 ⠙ Image dhi-docker-workspace Building                                    27.8s 

This is the error:

curl: (23) Failure writing output to destination

Failing here: https://github.com/devcontainers/features/blob/main/src/docker-in-docker/install.sh#L681C139-L681C158.

If changing this below, going further, but need to have compose in there, so need to find a solution:

	"features": {
		"ghcr.io/devcontainers/features/docker-in-docker:2": {
			"moby": true,
-			"version": "latest"
+			"version": "latest",
+           "dockerDashComposeVersion": "none"
		}
	},

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

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 con il .devcontainer/dhi-docker/devcontainer.json indicato e riproduci la build usando la funzionalità Docker-in-Docker. Poi esamina src/docker-in-docker/install.sh intorno alla riga 681 e il fallimento di curl, usando i log mostrati per risalire al motivo per cui Compose non può essere scritto. Il lavoro è completato quando la funzionalità installa correttamente Compose senza impostare dockerDashComposeVersion su none.

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

Valutazione

Stack tecnologico
docker, docker-compose
Ambito
devops, infrastructure
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.