Docker 错误:无法找到包 git

2024-05-02

我正在使用图像nginx这是基于dockerfile/ubuntu。连接到 docker 容器的 shell

docker exec -it <container_id> /bin/bash

我想做一个git pull所以我尝试安装git but apt无法找到包:

root@a71e45d5cd40:/# apt-get install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package git

我们如何安装git从该图像中,为什么它丢失了?


猫 /etc/apt/sources.list

deb http://httpredir.debian.org/debian wheezy main
deb http://httpredir.debian.org/debian wheezy-updates main
deb http://security.debian.org wheezy/updates main
deb http://nginx.org/packages/mainline/debian/ wheezy nginx

猫 /etc/apt/sources.list.d/*

cat: /etc/apt/sources.list.d/*: No such file or directory

apt-cache 麦迪逊 git

N: Unable to locate package git

发生这种情况是因为 apt 存储库尚未更新,通常的做法是在创建映像后清理 apt 存储库和 tmp 文件,而您的基础映像可能正在执行此操作。

要解决这个问题,您需要运行apt-get update在安装 git 之前,最好同时组合更新和安装命令,以便在安装行更改时清除更新缓存:

RUN apt-get update && apt-get install -y git

Using -y方便对所有问题自动回答“是”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker 错误:无法找到包 git 的相关文章

随机推荐