Falha na compilação do Docker Debian 11

Falha na compilação do Docker Debian 11

Eu tenho um dockerfile que é compilado corretamente em uma máquina Windows. Estamos tentando mudar as compilações e testar para um Linux Debian 11. Instalei o docker e as partes necessárias no servidor e testei seu contêiner hello world que funciona. No meu arquivo docker, estou tentando baixar algumas ferramentas que apresentam uma mensagem estranha "E: O repositório 'https://packages.microsoft.com/ubuntu/18.04/prod bionic Release' não possui um arquivo Release." como afirmado, a imagem base do docker é Ubuntu. Não sei como corrigir esse erro

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

Responder1

O problema era nosso proxy de rede. o verdadeiro erro foi

Erro:3https://packages.microsoft.com/ubuntu/18.04/prodA verificação do certificado de liberação biônica falhou: o certificado NÃO é confiável. O emissor do certificado é desconhecido. Não foi possível handshake: Erro na verificação do certificado. [IP: 13.90.56.68 443] Para corrigir esse problema no script docker, adicionei estas linhas.

COPY "ca-bundle.crt" ../usr/local/share/ca-certificates/ca-bundle.crt 
RUN update-ca-certificates 

O ca-bundle.crt era um arquivo que continha a chave pública do certificado corporativo autoassinado

informação relacionada