从python:3.9.13-瘦-破坏者
WORKDIR /home/app
运行apt-获取更新
&& apt-获取安装--重新安装ca-证书
&& apt-get install -y gnupg2 unixodbc-dev g++ curl
运行curl -O http://pkg.jenkins-ci.org/debian-rc/jenkins-ci.org.key
运行curl -k https://packages.microsoft.com/keys/microsoft.asc \apt key添加-
运行curl -k https://packages.microsoft.com/config/debian/11/prod.list >/etc/apt/sources.list.d es.list.d/mssql-https://packages.microsoft.com/config/debian/11/prod.list。
运行apt-get -f install unixodbc
运行apt-get安装ca-证书
运行apt-get更新&& ACCEPT_EULA=Y apt-获取安装-y msodbcsql18 mssql-tools
以上是django应用程序的docker文件的一部分。在创建图像时,我会得到以下错误。
“运行apt-get update && ACCEPT_EULA=Y apt-get -y msodbcsql18_18.1.1.1 mssql-tools:#12 10.74证书验证失败:证书不受信任。证书颁发者未知。无法握手:证书验证中的错误。IP: 104.214.230.139 443 #12 10.75阅读包列出……12 11.42 E:存储库'https://packages.microsoft.com/debian/11/prod msodbcsql18_18.1.1.1发布‘没有发布文件。
执行器运行失败/bin/sh -c apt-get更新& ACCEPT_EULA=Y apt-获取安装-y msodbcsql18_18.1.1.1 mssql-tools: exit code: 100“
请帮帮忙。
发布于 2022-08-11 10:49:48
要在您自己的网络上工作,您需要将本地安全设备中的CA添加到您的容器中:
sudo cp ca.pem /usr/local/share/ca-certificates/my-ca.crt
sudo update-ca-certificateshttps://stackoverflow.com/questions/73319356
复制相似问题