参考:

Docker containers can't resolve DNS on Ubuntu 14.04 Desktop Host

Unable to locate package错误解决办法

问题:

运行:

make -f docker.mk base-docker-image

时,出现如下错误:

Sending build context to Docker daemon 9.728 kB
Step 1/25 : FROM ubuntu:14.04
---> b969ab9f929b
Step 2/25 : RUN apt-get update
---> Running in 652b2dccd5a0
Err http://archive.ubuntu.com trusty InRelease Err http://archive.ubuntu.com trusty-updates InRelease Err http://archive.ubuntu.com trusty-security InRelease Err http://archive.ubuntu.com trusty Release.gpg
Could not resolve 'archive.ubuntu.com'
Err http://archive.ubuntu.com trusty-updates Release.gpg
Could not resolve 'archive.ubuntu.com'
Err http://archive.ubuntu.com trusty-security Release.gpg
Could not resolve 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/InRelease W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/InRelease W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release.gpg Could not resolve 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg Could not resolve 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/Release.gpg Could not resolve 'archive.ubuntu.com' W: Some index files failed to download. They have been ignored, or old ones used instead.
---> 9f577de31291
Removing intermediate container 652b2dccd5a0
Step 3/25 : RUN apt-get install -y automake autopoint bison bridge-utils build-essential cmake ethtool flex g++ gdb git libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev libedit-dev libev-dev libevent-dev libffi-dev libglib2.0-dev libgmp-dev libhiredis-dev libjson0 libjson0-dev libjudy-dev libnl-route-3-dev libpcap0.8 libpcap0.8-dev libpcap-dev libtool libssl-dev mktemp openssh-server packit pkg-config python-dev python-pip python-pygraph python-pygraphviz python-setuptools python-texttable python-thrift python-yaml quagga redis-server redis-tools subversion tcpdump texinfo tshark valgrind vim xterm
---> Running in 21e5ad980543
Reading package lists...
Building dependency tree...
Reading state information...
Package mktemp is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
coreutils Package vim is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source E: Unable to locate package automake
E: Unable to locate package autopoint
E: Unable to locate package bison
E: Unable to locate package bridge-utils
E: Unable to locate package build-essential
E: Unable to locate package cmake
E: Unable to locate package ethtool
E: Unable to locate package flex
E: Unable to locate package gdb
E: Unable to locate package git
E: Unable to locate package libboost-dev
E: Unable to locate package libboost-filesystem-dev
E: Unable to locate package libboost-program-options-dev
E: Unable to locate package libboost-system-dev
E: Unable to locate package libboost-test-dev
E: Unable to locate package libboost-thread-dev
E: Unable to locate package libedit-dev
E: Unable to locate package libev-dev
E: Unable to locate package libevent-dev
E: Unable to locate package libffi-dev
E: Unable to locate package libglib2.0-dev
E: Couldn't find any package by regex 'libglib2.0-dev'
E: Unable to locate package libgmp-dev
E: Unable to locate package libhiredis-dev
E: Unable to locate package libjson0-dev
E: Unable to locate package libjudy-dev
E: Unable to locate package libnl-route-3-dev
E: Unable to locate package libpcap0.8
E: Couldn't find any package by regex 'libpcap0.8'
E: Unable to locate package libpcap0.8-dev
E: Couldn't find any package by regex 'libpcap0.8-dev'
E: Unable to locate package libpcap-dev
E: Unable to locate package libtool
E: Unable to locate package libssl-dev
E: Package 'mktemp' has no installation candidate
E: Unable to locate package openssh-server
E: Unable to locate package packit
E: Unable to locate package pkg-config
E: Unable to locate package python-dev
E: Unable to locate package python-pip
E: Unable to locate package python-pygraph
E: Unable to locate package python-pygraphviz
E: Unable to locate package python-setuptools
E: Unable to locate package python-texttable
E: Unable to locate package python-thrift
E: Unable to locate package python-yaml
E: Unable to locate package quagga
E: Unable to locate package redis-server
E: Unable to locate package redis-tools
E: Unable to locate package subversion
E: Unable to locate package tcpdump
E: Unable to locate package texinfo
E: Unable to locate package tshark
E: Unable to locate package valgrind
E: Package 'vim' has no installation candidate
E: Unable to locate package xterm
The command '/bin/sh -c apt-get install -y automake autopoint bison bridge-utils build-essential cmake ethtool flex g++ gdb git libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev libedit-dev libev-dev libevent-dev libffi-dev libglib2.0-dev libgmp-dev libhiredis-dev libjson0 libjson0-dev libjudy-dev libnl-route-3-dev libpcap0.8 libpcap0.8-dev libpcap-dev libtool libssl-dev mktemp openssh-server packit pkg-config python-dev python-pip python-pygraph python-pygraphviz python-setuptools python-texttable python-thrift python-yaml quagga redis-server redis-tools subversion tcpdump texinfo tshark valgrind vim xterm' returned a non-zero code: 100
make: *** [base-docker-image] Error 100

解决方法:

该问题分为两个子问题,一个是Err http://archive.ubuntu.com trusty InRelease,另外一个是E: Unable to locate package [name] .

第一个问题其实并非是DNS问题,就原文来看,是Docker的bridge连接问题:

sudo apt-get install bridge-utils

pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
sudo service docker restart

It will force docker to recreate the bridge and reinit all the network rules

第二个问题 => tf serving docker build failed at apt-get update/install

This looks like a connectivity problem on your machine where Docker cannot access the network. Please make sure that your machine can access the internet, and if it still doesn't work I would recommend asking Docker support to help configure it to work with your proxy.

2017/2/17

Docker:Err http://archive.ubuntu.com trusty InRelease & E: Unable to locate package [name] 问题的更多相关文章

  1. Ubuntu : 解决更新时出现 Unable to locate package update

    当用apt-get更新软件包时常出现错误提示Unable to locate package update, 尤其是在ubuntu server上,解决方法是:     先更新apt-get      ...

  2. Ubuntu下,如何解决Unable to locate package

    在虚拟机上新装了一个ubuntu 12.10,想在上面装一个Git,却发生了以下错误信息 我觉得原因可能是我换了163的源,没有更新所以找不到这个包. 这时候就要使用 sudo apt-get upd ...

  3. 【转】ubuntu 11.04使用apt-get安装软件时一直提示E:unable to locate package

    问题: VMware虚拟机安装了ubuntu 11.04,在使用apt-get安装软件时一直提示E:Unable to locate package. 百度了原因,说是要更新源,使用命令:sudo a ...

  4. Ubuntu的Unable to locate package无法更新源问题解决方案

    https://blog.csdn.net/long19910605/article/details/47017889/ 问题: 更新源时提示不能联网(does the network require ...

  5. ubuntu 安装nginx, 出现 Unable to locate package

    今天在初始化一台新的ubuntu 服务器时,敲上了 sudo apt-get install nginx 来安装nginx, 却发现提示:  Reading package lists... Done ...

  6. linux -- Ubuntu报错“unable to locate package...”

    有时候在Ubuntu命令行中执行安装某个文件的时候,如:sudo apt-get install xinit ,报 “unable to locate package...” 错误,解决办法如下 1. ...

  7. Ubuntu install 错误 E:Unable to locate package

    今天在 Ubuntu 上执行 sudo apt install sl 命令,结果报错:E:Unable to locate package sl 上网查询了一下,先更新一下 apt-get,执行:su ...

  8. Ubuntu:Unable to locate package ***

    在Ubuntu 上使用apt-get 安装包时遇到  Unable to locate package 的信息 解决方案: 更细apt-get然后重新安装 #sudo apt-get update   ...

  9. Ubuntu Server安装telnet服务时"Unable to locate package telnetd"解决方法

    装好Ubuntu Server 12.04后,用apt-get安装telnetd报"E: Unable to locate package telnetd",解决方法如下: 虚拟机 ...

随机推荐

  1. [SQL]批量 更改字符集脚本,批量查询约束,批量查询索引

    How to change collation of all database objects in SQL Server. Have you encountered a problem where ...

  2. centos6.8 环境一键安装包 nginx配置thinkphp5

    ---恢复内容开始--- lnmp1.4 一键安装包 nginx配置thinkphp5     环境:Nginx1.12.1  PHP5.6  Coentos6.8 修改网站配置文件      ser ...

  3. 170612、web如何项目优化

    Web性能优化分为服务器端和浏览器端两个方面. 一.浏览器端,关于浏览器端优化,分很多个方面1.压缩源码和图片JavaScript文件源代码可以采用混淆压缩的方式,CSS文件源代码进行普通压缩,JPG ...

  4. 170607、SQL Select语句完整的执行顺序

    SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...

  5. Gitlab备份和恢复操作

    参考:https://www.cnblogs.com/kevingrace/p/7821529.html 一,设置开启备份以及备份路径 /etc/gitlab/gitlab.rb gitlab_rai ...

  6. poj1463 Strategic game【树形DP】

    Strategic game Time Limit: 2000MS   Memory Limit: 10000K Total Submissions: 9582   Accepted: 4516 De ...

  7. C#实现像Git那样计算Hash值

    从Git Tip of the Week: Objects一文中得知,Git是这样计算提交内容的Hash值的: Hash算法用的是SHA1 计算前,会在内容前面添加"blob 内容长度\0& ...

  8. Spring 依赖注入 基于构造函数、设值函数、内部Beans、集合注入

    Spring 基于构造函数的依赖注入_w3cschool https://www.w3cschool.cn/wkspring/t7n41mm7.html Spring 基于构造函数的依赖注入 当容器调 ...

  9. 修改hosts搭建本地站点

    想要搭建本地站点.例如想要将www.nbb.com映射到本地服务器,而不是网络的.需要修改hosts文件 1 打开hosts所在目录  C:\Windows\System32\drivers\etc ...

  10. mysql 大表优化

    当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 转自:https://segmentfault.com/a/1190000006158186 单表优化 除非单表数据未 ...