gpt4 book ai didi

ubuntu - 无法在 docker 容器中安装软件包

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:09 24 4
gpt4 key购买 nike

以下是我系统中存在的一些 docker 镜像:

root@labadmin-VirtualBox:/home/labadmin# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 14.04 1e0c3dd64ccd 13 days ago 187.9 MB
ubuntu latest 45bc58500fa3 5 weeks ago 126.9 MB

我想在容器中安装“smartmontools”。但它会抛出一个错误“无法定位包 smartmontools”,如下所示:

root@labadmin-VirtualBox:/home/labadmin# docker run -it 1e0c3dd64ccd
root@b4954826a227:/# apt-get install smartmontools
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package smartmontools
root@b4954826a227:/# exit
exit

但是当我在 Ubuntu 机器上做同样的事情时,它正在工作。

root@labadmin-VirtualBox:/home/labadmin# apt-get install smartmontools
Reading package lists... Done
Building dependency tree
Reading state information... Done
***smartmontools is already the newest version.***
0 upgraded, 0 newly installed, 0 to remove and 542 not upgraded.
root@labadmin-VirtualBox:/home/labadmin#

Ubuntu Containers 和 Ubuntu 系统有什么区别?是什么阻止了将软件包安装到容器中?

我的要求是创建一个容器,其中包含一些以 Ubuntu 操作系统为基础镜像的实用程序:

FROM ubuntu:14.04
RUN apt-get update && apt-get install -y smartmontools

最佳答案

当您通过手动运行容器进行测试时,您不会使用 apt-get update 更新缓存,因此会出现 Unable to locate package 错误

但是您的 Dockerfile 示例应该可以工作

关于ubuntu - 无法在 docker 容器中安装软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40302745/

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