Creación de una imagen de Docker con paquete local: Error "La ruta de importación no comienza con el nombre de host"
Al intentar crear una imagen de Docker con un paquete local, puede encontrar el error "la ruta de importación no comienza con el nombre de host". El Dockerfile especifica la imagen base golang:onbuild y no incluye pasos para obtener dependencias.
La imagen golang:onbuild es adecuada para escenarios simples, pero no detecta automáticamente las dependencias de la aplicación. Si necesita utilizar código local durante el proceso de compilación, debe crear su propio Dockerfile.
Puedes crear tu propio Dockerfile siguiendo los siguientes pasos:
FROM golang:1.6 ADD . /go/src/yourapplication RUN go get github.com/jadekler/git-go-websiteskeleton RUN go install yourapplication ENTRYPOINT /go/bin/yourapplication EXPOSE 8080
Este Dockerfile hace lo siguiente:
Al utilizar su propio Dockerfile y obtener las dependencias explícitamente, debería poder crear con éxito una imagen de Docker que contenga código nativo.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3