Docker图像rabbitmq,apt破了[关闭]

问题描述 投票:-3回答:2

当我尝试apt-get update时,我收到此错误:

E:找不到方法驱动程序/ usr / lib / apt / methods / https。

解:

sudo apt-get install apt-transport-https

但是,当我尝试时,我收到此错误:

E:无法找到包apt-transport-https

解:

apt-get update

所以我在一个循环......

有任何想法吗?通常所有这些都安装但我使用rabbitmq docker image。

谢谢

Error

linux ubuntu curl dockerfile apt
2个回答
1
投票

你正在使用的图像似乎有一个破坏的apt安装,但你可以像这样修复它:

ln -s http /usr/lib/apt/methods/https

这将允许apt-get update连接到远程存储库,但是你将遇到第二个问题:这个图像基于Debian Jessie,它不再被维护,并且不再有任何jessie-updates存储库,所以你会看到:

W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/InRelease  Unable to find expected entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)

W: Failed to fetch http://www.rabbitmq.com/debian/dists/testing/main/binary-amd64/Packages  Undetermined Error [IP: 104.20.62.197 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

但是,您仍然可以安装软件包。


0
投票

该docker镜像存在问题

我改变了:

FROM rabbitmq:3.6.6-management

FROM rabbitmq:management

现在它有效,我希望这有助于其他人谢谢你

© www.soinside.com 2019 - 2024. All rights reserved.