Tengo un archivo Docker que se compila correctamente en una máquina con Windows. Estamos intentando cambiar las compilaciones y probar a Linux Debian 11. Instalé la ventana acoplable y las piezas necesarias en el servidor y probé su contenedor hello world que funciona. En mi archivo acoplable estoy intentando descargar algunas herramientas que muestran un mensaje extraño "E: El repositorio 'https://packages.microsoft.com/ubuntu/18.04/prod bionic Release' no tiene un archivo de lanzamiento". Como se indicó, la imagen base de Docker es Ubuntu. No se como solucionar este error
FROM mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
# Elevate to root to install required packages
USER root
RUN apt-get update \
&& apt-get install unzip libunwind8 libicu60 -y
# Install SQLPackage for Linux and make it executable
RUN wget -progress=bar:force -q -O sqlpackage.zip https://go.microsoft.com/fwlink/?linkid=2113331 \
&& unzip -qq sqlpackage.zip -d /opt/sqlpackage \
&& chmod +x /opt/sqlpackage/sqlpackage \
&& chown -R mssql /opt/sqlpackage \
&& mkdir /tmp/db \
&& chown -R mssql /tmp/db
Respuesta1
El problema era nuestro proxy de red. el verdadero error fue
Error:3https://packages.microsoft.com/ubuntu/18.04/prodError en la verificación del certificado de liberación biónica: el certificado NO es confiable. Se desconoce el emisor del certificado. No se pudo realizar el protocolo de enlace: Error en la verificación del certificado. [IP: 13.90.56.68 443] Para solucionar este problema en el script de la ventana acoplable se agregaron estas líneas.
COPY "ca-bundle.crt" ../usr/local/share/ca-certificates/ca-bundle.crt
RUN update-ca-certificates
El ca-bundle.crt era un archivo que contenía la clave pública del certificado corporativo autofirmado.