gpt4 book ai didi

Docker 构建依赖于主机 Ubuntu 版本而不是实际的 Docker 文件

转载 作者:行者123 更新时间:2023-12-04 18:59:26 25 4
gpt4 key购买 nike

我的 docker build 遇到问题。
我有一个dockerfile如下:

FROM python:3.6


RUN apt-get update && apt-get install -y libav-tools
....
我面临的问题是在 上构建时出现此错误。 ubuntu:20.04 LTS
E: Package 'libav-tools' has no installation candidate
我做了一些研究,发现 ffmpeg应该是 libav-tools 的替代品
FROM python:3.6


RUN apt-get update && apt-get install -y ffmpeg
....
我再次尝试没有任何问题。
但是当我尝试使用 ffmpeg 构建相同的图像时在 ubuntu:16.04 xenial 我收到一条消息
E: Package 'ffmpeg' has no installation candidate
之后,我替换了 ffmpeglibav-tools它适用于 ubuntu:16.04
我现在很困惑为什么 docker build 依赖于我正在使用的主机 ubuntu 版本,而不是实际的 dockerfile。
无论我使用的是什么 ubuntu 版本, docker build 都不应该是连贯的。

最佳答案

删除现有图像并再次拉取。似乎您的旧图像可能具有不同的基本操作系统,这就是您看到问题的原因

关于Docker 构建依赖于主机 Ubuntu 版本而不是实际的 Docker 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66822043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com