Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Extension init command fails

Abierto
#304 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
docker, go
Área
cli, devops

Línea de trabajo

Start by locating the implementation of the docker extension init command and the golang:1.21-alpine image reference. Reproduce the failure with docker extension init my-extension, then verify that initialization and dependency setup complete successfully with the supported Go version.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

Describe the bug
When initializing a new extension, the "initializing new go module" part fails with the following output

Initializing new go module...
error while executing 'docker run --rm -w=/src -v/home/luca/Code/test/my-extension/backend:/src golang:1.21-alpine /bin/sh -c go mod init my-extension && go mod tidy' : exit status 1: go: creating new go.mod: module my-extension
go: to add module requirements and sums:
	go mod tidy
go: finding module for package github.com/sirupsen/logrus
go: finding module for package github.com/labstack/echo/v4
go: finding module for package github.com/labstack/echo/v4/middleware
go: downloading github.com/sirupsen/logrus v1.9.3
go: downloading github.com/labstack/echo v3.3.10+incompatible
go: downloading github.com/labstack/echo/v4 v4.13.4
go: toolchain upgrade needed to resolve github.com/labstack/echo/v4
go: github.com/labstack/echo/[email protected] requires go >= 1.23.0 (running go 1.21.13; GOTOOLCHAIN=local)

Add the steps to reproduce
Simply try to create a new extension with docker extension init my-extension and see the errors

Describe the expected behavior
I would expect this command to not fails....seems like it could be fixed by just updating the image used in the command to golang:1.23 or higher

Optional: Add screenshots

Image

Output of docker extension version:

Client Version: v0.2.27
Server API Version: 0.3.4

Output of docker version:

Client: Docker Engine - Community
 Version:           28.0.2
 API version:       1.48
 Go version:        go1.23.7
 Git commit:        0442a73
 Built:             Wed Mar 19 14:36:46 2025
 OS/Arch:           linux/amd64
 Context:           desktop-linux

Server: Docker Desktop 4.41.2 (191736)
 Engine:
  Version:          28.1.1
  API version:      1.49 (minimum version 1.24)
  Go version:       go1.23.8
  Git commit:       01f442b
  Built:            Fri Apr 18 09:52:57 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.27
  GitCommit:        05044ec0a9a75232cad458027ca83437aae3f4da
 runc:
  Version:          1.2.5
  GitCommit:        v1.2.5-0-g59923ef
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Additional context
Maybe related to https://github.com/docker/extensions-sdk/issues/220

Lenguaje dominante
Sin datos de lenguaje
Estrellas
157
Forks
56
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de docker/extensions-sdk

Todos los issues de docker/extensions-sdk

Issues similares

Más issues de CLI

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.