首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker构建失败Debian 11

Docker构建失败Debian 11
EN

Unix & Linux用户
提问于 2021-10-22 20:11:11
回答 1查看 203关注 0票数 1

我有一个在windows机器上正确构建的码头文件。我们正在尝试切换到一个Linux 11版本并进行测试。我已经在服务器上安装了docker和所需的部件,并测试了它们的hello容器。在我的docker文件中,我试图下载一些工具,给出一个奇怪的消息:“E:存储库'https://packages.microsoft.com/ubuntu/18.04/prod仿生版本‘没有发布文件。”如前所述,码头基地形象是Ubuntu。我不知道如何纠正这个错误

代码语言:javascript
复制
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
EN

回答 1

Unix & Linux用户

发布于 2021-10-25 19:48:11

问题是我们的网络代理。真正的错误是

错误:3 https://packages.microsoft.com/ubuntu/18.04/prod仿生释放证书验证失败:证书不可信。证书颁发者未知。无法握手:证书验证中出错。IP: 13.90.56.68 443在对接脚本中添加了这些行来解决这个问题。

代码语言:javascript
复制
COPY "ca-bundle.crt" ../usr/local/share/ca-certificates/ca-bundle.crt 
RUN update-ca-certificates 

ca是一个包含公司自签名证书公钥的文件。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/674425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档