Mensaje de error:
Get https://res.ddkt365.com/ddktRes/imageRes/wx_headimg/0f1d9e55913c22bcaf7cca9b38048d29.jpeg: x509: certificado firmado por una autoridad desconocida -> http.Get
pánico: error de ejecución: dirección de memoria inválida o nula referencia a un puntero
certificado de CA es un problema, la solución es copiar el certificado alpino en el espejo
Adjuntar dockerfile Código
Nº de imagen de Base es busybox ventana acoplable almacén de la DE Alpine AS CERTS RUN APK APK update && los Agregar certificados de CA- certificados copia # espejo de otra la DE busybox copiar los --de = CERT / etc / ssl / certs / etc / ssl / certs # en la firma autor LABEL = "[email protected]" directorio de trabajo # WORKDIR / root # añadir archivos ADD ./bin/ddkt-poster-go ./ddkt-poster-go la ./bin/conf.toml ./conf ADD. TOML los ./fonts ADD ./fonts # exponer el número de puerto #EXPOSE 8080 contraseña al realizar la operación de contenedor # EntryPoint [ "./ddkt-poster-go", "-conf", "conf.toml"]
liugx @ MacBook Pro- ~ / trabajo / / golang / ddkt postes personal liugx_code_youhua ● ventana acoplable construir -t-ddkt cartel marcha. Enviando contexto acumulación de Docker demonio de 78 .08MB Paso 1 / 10 : DE alpino como CERT últimas: Tracción de la biblioteca / alpino aad63a933944: Tire completa Digesto: sha256: b276d875eeed9c7d3f1cfa7edb06b22ed22b14219a7d67c52c56612330348239 Estado: Descargado nueva imagen de alpino: últimas ---> a187dde48cd2 Paso 2 / 10 : actualización de apk RUN && apk añadir ca- certificados ---> Ejecutar en1a290f0b3176 ha podido ir a http: // dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz ha podido ir a http: // dl-cdn.alpinelinux.org/alpine/v3.11/community/ x86_64 / APKINDEX.tar.gz v3. 11.5 - 5 -gfa48ebadee [http: // dl-cdn.alpinelinux.org/alpine/v3.11/main] v3. 11.5 - 1 -ge59ae1cbad [http: // dl-cdn.alpinelinux.org/alpine/v3.11/community] OK: 11265 paquetes distintos disponibles ( 1 / 1 ) la instalación de CA-certificados ( 20191127 - r1) busybox Ejecución- 1.31 . 1 - r9.trigger Ejecución ca -certificates- 20191127 - r1.trigger OK: 6 MiB en 15 paquetes Extracción recipiente intermedio 1a290f0b3176 ---> 409d89df1e27 Paso 3 / 10 : DE busybox ---> 83aa35aa1c79 Paso 4 / 10 : COPY - -desde = certs / etc / ssl / certs / etc / ssl / certs ---> f3d288b6f60c Paso 5 / 10 : autor LABEL = "[email protected] " ---> Funcionamiento en 81fa23a198e9 Extracción recipiente intermedio 81fa23a198e9 ---> 474ca6db3d19 Paso 6 / 10 : WORKDIR / raíz ---> Funcionamiento en 670487d3f2a5 Extracción recipiente intermedio 670487d3f2a5 ---> ebbc723821b0 Paso 7 / 10 : AÑADIR ./bin/ddkt-poster-go ./ddkt-poster- ir ---> 89d7a0e23eca Paso 8 / 10 : AÑADIR ./bin/conf.toml ./ conf.toml ---> 4ba50a3e49f8 Paso9 / 10 : ./fonts ADD ./ fuentes ---> 672cb62f608a Paso 10 / 10 : EntryPoint [ " ./ddkt-poster-go " , " -conf " , " conf.toml " ] ---> Funcionamiento en 86afb270dab0 Extracción 86afb270dab0 contenedor intermedio ---> da2ec7a93580 con éxito construido da2ec7a93580 con éxito etiquetada ddkt -poster- ir: últimas liugx @ MacBook -Pro ~ / trabajo / personal / golang / ddkt postes liugx_code_youhua ●
Enlaces de referencia: