Ошибка сборки Docker Debian 11

Ошибка сборки Docker Debian 11

У меня есть dockerfile, который правильно собирается на машине с Windows. Мы пытаемся переключить наши сборки и тесты на Linux Debian 11. Я установил docker и необходимые части на сервере и протестировал их контейнер hello world, который работает. В моем docker-файле я пытаюсь загрузить некоторые инструменты, которые выдают странное сообщение "E: The repository 'https://packages.microsoft.com/ubuntu/18.04/prod bionic Release' does not have a Release file." как указано, базовый образ docker - Ubuntu. Я не знаю, как исправить эту ошибку

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

решение1

Проблема была в нашем сетевом прокси. Настоящая ошибка была в том,

Ошибка:3https://packages.microsoft.com/ubuntu/18.04/prodbionic Release Проверка сертификата не удалась: Сертификат НЕ является доверенным. Издатель сертификата неизвестен. Не удалось установить связь: Ошибка проверки сертификата. [IP: 13.90.56.68 443] Для исправления этой проблемы в скрипт docker добавлены эти строки.

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

Файл ca-bundle.crt содержал открытый ключ корпоративного самоподписанного сертификата.

Связанный контент