首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头:临时故障解决'deb.debian.org‘

码头:临时故障解决'deb.debian.org‘
EN

Stack Overflow用户
提问于 2020-05-02 22:58:23
回答 14查看 77.4K关注 0票数 56

我有一个Rails应用程序,我想使用Docker部署在Ubuntu服务器上。我已经为应用程序设置了Dockerfile,现在我想在它的容器中查看nginx conf。

我运行了下面的命令,以交互模式启动nginx容器:

代码语言:javascript
复制
docker run -i -t nginx:latest /bin/bash

现在,我正在尝试安装nano编辑器,以便使用以下命令查看nginx配置(nginx.conf)的配置:

代码语言:javascript
复制
apt-get update
apt-get install nano
export TERM=xterm

但是,当我运行第一个命令apt-get update时,会得到以下错误:

代码语言:javascript
复制
Err:1 http://security.debian.org/debian-security buster/updates InRelease
  Temporary failure resolving 'security.debian.org'
Err:2 http://deb.debian.org/debian buster InRelease                  
  Temporary failure resolving 'deb.debian.org'
Err:3 http://deb.debian.org/debian buster-updates InRelease
  Temporary failure resolving 'deb.debian.org'
Reading package lists... Done    
W: Failed to fetch http://deb.debian.org/debian/dists/buster/InRelease  Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://security.debian.org/debian-security/dists/buster/updates/InRelease  Temporary failure resolving 'security.debian.org'
W: Failed to fetch http://deb.debian.org/debian/dists/buster-updates/InRelease  Temporary failure resolving 'deb.debian.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.

我检查得很好,这与网络连接无关。我需要一些帮助。谢谢。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2020-05-02 22:58:23

,这是我怎么解决的,

以交互模式启动应用程序的停靠容器,在我的示例中,它是一个nginx容器:

代码语言:javascript
复制
docker run -i -t nginx:latest /bin/bash

运行下面的命令将read权限授予resolv.conf文件的others角色:

代码语言:javascript
复制
chmod o+r /etc/resolv.conf

注意事项:如果您在主机(Ubuntu )上有此问题,而不是针对Docker容器,那么在主机终端中运行相同的命令向其添加sudo

代码语言:javascript
复制
sudo chmod o+r /etc/resolv.conf

运行以下命令后,努力退出bash交互终端:

代码语言:javascript
复制
exit

然后打开一个新的bash交互终端并再次运行命令:

代码语言:javascript
复制
apt-get update
apt-get install nano
export TERM=xterm

一切都会好起来的。

参考数字海洋:Apt错误:临时故障解决'deb.debian.org‘

就这样。

票数 6
EN

Stack Overflow用户

发布于 2020-09-24 20:14:29

试着重新启动码头。为我工作过。

sudo service docker restartsudo /etc/init.d/docker restart

在遇到这个问题之前,莱克工作得很好。如果你从来没有让码头工人在一开始工作,你可能有一个不同的问题。

票数 87
EN

Stack Overflow用户

发布于 2021-06-30 18:16:03

为码头容器指定DNS服务器对我有帮助。

创建一个具有以下内容的/etc/docker/daemon.json文件:

代码语言:javascript
复制
{
  "dns": ["8.8.8.8", "8.8.4.4"]
}

并重新启动码头服务:

代码语言:javascript
复制
sudo service docker restart

src:https://docs.docker.com/engine/install/linux-postinstall/#specify-dns-servers-for-docker

票数 56
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61567404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档