docker环境安装软件、更换镜像源以及E: Unable to locate package xxx解决

这篇具有很好参考价值的文章主要介绍了docker环境安装软件、更换镜像源以及E: Unable to locate package xxx解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. E: Unable to locate package vim 问题解决

一、问题分析

在docker容器内使用VIM命令时,因为没有安装vim;所以提示安装;但是在安装过程中却抛出一下问题:

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

二、解决方案

下载地址由于是海外地址,下载速度异常慢而且可能中断更新流程,将下载地址更改为国内

mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list
 
echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

三、再次安装

apt-get update
 
apt-get install -y vim


四. 此镜像源已失效

二. 解决 “E: 仓库xx没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源”

忽略:1 http://mirrors.163.com/debian  stretch InRelease
忽略:2 http://mirrors.163.com/debian  stretch-updates InRelease
忽略:3 http://mirrors.163.com/debian  stretch-backports InRelease
忽略:4 http://mirrors.163.com/debian-security  stretch/updates InRelease
错误:5 http://mirrors.163.com/debian  stretch Release
  404  Not Found [IP: 117.147.202.12 80]
错误:6 http://mirrors.163.com/debian  stretch-updates Release
  404  Not Found [IP: 117.147.202.12 80]
错误:7 http://mirrors.163.com/debian  stretch-backports Release
  404  Not Found [IP: 117.147.202.12 80]
错误:8 http://mirrors.163.com/debian-security  stretch/updates Release
  404  Not Found [IP: 117.147.202.12 80]
正在读取软件包列表... 完成
E: 仓库 “http://mirrors.163.com/debian  stretch Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.163.com/debian  stretch-updates Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.163.com/debian  stretch-backports Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.163.com/debian-security  stretch/updates Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

报错原因:linux系统没有配置正确的镜像源

解决办法:更换系统的镜像源

步骤:

(1)根据linux系统在XXX镜像网站选择正确的镜像源

阿里巴巴镜像网站

(2)复制镜像源
(3)编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加复制的镜像源并保存(操作前请做好相应备份)
vim /etc/apt/sources.list
(4)重新执行apt更新成功
apt-get update

三 .docker环境安装vim、ifconfig、ping

docker以root权限进入

docker exec -it -u root tomcat /bin/bash

tomcat是容器的名字,不是镜像的名字。

大部分docker环境下没有vim命令,但是可以自行安装,直接执行apt-get install vim,失败

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package vim

网上百度一番,说是要使用国内镜像,可是不管使用163还是清华的镜像,都报错

E: The repository 'http://mirrors.163.com/debian jessie-proposed-updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://mirrors.163.com/debian jessie Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY CBF8D6FD518E17E1

已尝试过多个debian版本的镜像,都是如此

索性尝试一下原始的source.list

直接执行

apt update

这次居然成功了。再执行

apt install -y vim

直接安装成功。

接下来可以安装ifconfig命令了

# net-tools提供ifconfig命令
apt-get install net-tools

安装ping命令

# iputils-ping提供ping命令
apt-get install iputils-ping







JAVA·D·WangJing

E: Unable to locate package vim 问题解决

ChenDuBr

解决 “E: 仓库xx没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源”

youyudexiaowangzi

docker环境安装vim、ifconfig、ping文章来源地址https://www.toymoban.com/news/detail-680568.html

到了这里,关于docker环境安装软件、更换镜像源以及E: Unable to locate package xxx解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OCI runtime create failed: runc create failed: unable to start container process: --docker加载镜像

    OCI runtime create failed: runc create failed: unable to start container process: exec: “env”: executable file not found in $PATH: unknown 运行docker容器时出现上述报错。 原因: 别人给我的镜像是已解压的,并且告知我是用load去加载镜像。 命令报错。 报错信息为: open /var/lib/docker/tmp/docker-import-*******

    2024年02月11日
    浏览(54)
  • docker指定配置文件启动本地redis镜像 Unable to find image ‘redis-server:latest‘ locally

    目录 问题复现  1.启动命令: 2.报错信息:  解决 1.排除网络问题 2.查看docker官方文档指定conf的示例 3.调整命令顺序 运行成功! 总结:docker官网没有明确写出原因,但不难推断只有先获取到镜像才能根据指定的配置文件启动,redis是如此,其他需要指定配置文件的容器也是

    2024年02月02日
    浏览(61)
  • Docker的安装以及更换仓库源

    说明:我们安装的是docker的社区版本docker-ce,因为这是免费的,如果擅自使用商用版本可能会收到律师函。 Docker的安装比较简单,直接执行 yum install docker-ce -y 命令就可以安装,如果安装过程出现报错,比如 No package docker-ce avaliable Erro:Nothing to do 如下图所示: 最可能的原因是

    2024年02月05日
    浏览(29)
  • Docker打包容器并跨服务器传输重建加载load镜像Unable to find image :latest问题解决 及 Docker在容器未启动的情况下如何修改容器中文件

        使用docker就是因为docker可以快速进行多服务器部署,所以需要对部署好的环境进行打包复制并快速在其它的服务器上进行重建。     其实使用起来非常简单,使用docker export从运行的容器中导出文件,,使用import命令生成镜像批量传至目标服务器然后在目标服务器上进行

    2024年04月17日
    浏览(51)
  • Docker(1)——安装Docker以及配置阿里云镜像加速

    目录 一、简介 二、安装Docker 1. 访问Docker官网 2. 卸载旧版本Dokcer 3. 下载yum-utils(yum工具包集合) 4. 设置国内镜像仓库 5. 更新yum软件包索引 6. 安装Docker 7. 启动Docker 8. 卸载Docker 三、阿里云镜像加速 1. 访问阿里云官网 2. 免费使用 3. 复制加速器地址 4. 配置使用 从本篇文章开始

    2024年02月06日
    浏览(56)
  • Docker更换国内镜像源

    step1: cd /etc/docker step2: vim daemon.json step3: 粘贴如下代码(https://registry.docker-cn.com是docker官方国内镜像仓库地址) step4: 重启docker

    2024年02月11日
    浏览(47)
  • docker:更换镜像源

    简介 :因为国内的网络访问问题,为加快拉取镜像速度,建议设置docker国内镜像源。 相关攻略: win10:安装docker和测试安装redis centos7.6:安装docker 创建或修改 /etc/docker/daemon.json 文件,修改: 重启docker服务使配置生效: 查看配置是否成功: Registry Mirrors :有截图中框起来的

    2024年02月11日
    浏览(30)
  • 【Docker】初识Docker以及Docker安装与阿里云镜像配置

    目录 一、初识Docker 二、安装Docker 三、Docker架构 四、配置Docker镜像加速器     Docker是一个开源的应用容器引擎,诞生于2013年,基于Go语言实现,dotCloud公司出品,Docker开源让开发者打包他们的应用以及依赖包到一个轻量级、可移值的容器中,然后发布到任何流行的Linux机器上

    2024年02月15日
    浏览(49)
  • Skywalking(8.7)安装以及docker镜像打包

    Skywalking版本:apache-skywalking-apm-es7-8.7.0 ES版本:7.17.2 下载地址:Index of /dist/skywalking/8.7.0 (apache.org) 上传到服务器安装目录并解压 在配置文件中找到图片所在的位置 此处修改的地方为 SW_STORAGE:elasticsearch7 , elasticsearch7 是该文档中的一个es数据存储的配置项。 然后修改es存储的

    2024年02月03日
    浏览(43)
  • Docker概念、安装以及配置镜像加速器

    (给自己文章打个call)如果对于linux比较陌生的可以看一看这些文章 Linux安装MySQL、JDK(含环境变量配置)、Tomcat Linux介绍以及常用操作命令 Linux中vi编辑器使用及ps系统管理命令 (1)从VM与Docker框架中,直观上VM多了一层Guest OS,同时Hypervisor会对硬件资源进行虚拟化,docker直接

    2024年02月02日
    浏览(96)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包