我有一个Rails应用程序,我想使用Docker部署在Ubuntu服务器上。我已经为应用程序设置了Dockerfile,现在我想在它的容器中查看nginx conf。
我运行了下面的命令,以交互模式启动nginx容器:
docker run -i -t nginx:latest /bin/bash现在,我正在尝试安装nano编辑器,以便使用以下命令查看nginx配置(nginx.conf)的配置:
apt-get update
apt-get install nano
export TERM=xterm但是,当我运行第一个命令apt-get update时,会得到以下错误:
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.我检查得很好,这与网络连接无关。我需要一些帮助。谢谢。
发布于 2020-05-02 22:58:23
,这是我怎么解决的,
以交互模式启动应用程序的停靠容器,在我的示例中,它是一个nginx容器:
docker run -i -t nginx:latest /bin/bash运行下面的命令将read权限授予resolv.conf文件的others角色:
chmod o+r /etc/resolv.conf注意事项:如果您在主机(Ubuntu )上有此问题,而不是针对Docker容器,那么在主机终端中运行相同的命令向其添加sudo:
sudo chmod o+r /etc/resolv.conf运行以下命令后,努力退出bash交互终端:
exit然后打开一个新的bash交互终端并再次运行命令:
apt-get update
apt-get install nano
export TERM=xterm一切都会好起来的。
参考数字海洋:Apt错误:临时故障解决'deb.debian.org‘
就这样。
发布于 2020-09-24 20:14:29
试着重新启动码头。为我工作过。
sudo service docker restart或sudo /etc/init.d/docker restart
在遇到这个问题之前,莱克工作得很好。如果你从来没有让码头工人在一开始工作,你可能有一个不同的问题。
发布于 2021-06-30 18:16:03
为码头容器指定DNS服务器对我有帮助。
创建一个具有以下内容的/etc/docker/daemon.json文件:
{
"dns": ["8.8.8.8", "8.8.4.4"]
}并重新启动码头服务:
sudo service docker restartsrc:https://docs.docker.com/engine/install/linux-postinstall/#specify-dns-servers-for-docker
https://stackoverflow.com/questions/61567404
复制相似问题