首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu20.04上Vultr云中apt安装docker.io失败

Ubuntu20.04上Vultr云中apt安装docker.io失败
EN

Ask Ubuntu用户
提问于 2021-11-15 22:24:23
回答 1查看 264关注 0票数 0

我在Vultr中使用API创建VPS。我有UserScript一年半了。(当VPS启动时执行UserScript ),UserScript首先安装停靠程序

代码语言:javascript
复制
apt install --yes docker.io

然后提取图像并运行它。

上周,apt install --yes docker.io开始失败。

这一问题的部分解决办法是:

代码语言:javascript
复制
ip link add name docker0 type bridge
ip addr add dev docker0 172.17.0.1/16
sleep 30 
systemctl restart docker

如果不使用UserScript手动创建新的VPS并输入apt install --yes docker.io,那么仍然会出现错误。

我尝试了最近的Ubuntu21.10,也有同样的问题。我尝试了snap而不是apt,我也遇到了同样的问题。

但是,如果我在AWS中运行Ubuntu20.04,那么我仍然可以安装带有apt install --yes docker.io的对接器,对于Linode和DigitalOcean也是如此。在Vultr的Fedora似乎没有这样的问题。

我注意到了Vultr最近如何分配IP地址的一些变化。因此,他们似乎打破了一些最近的变化,我联系了他们,但我意外地得到了毫无帮助的反应,Vultr是自我管理的服务,他们将不会帮助问题,如码头。

有什么办法解决这个问题吗?我不发布错误日志,因为我已经张贴了修复和日志是大的。

代码语言:javascript
复制
Error initializing network controller: list bridge addresses failed: PredefinedLocalScopeDefaultNetworks List

可能是其他在Ubuntu使用码头的Vultr客户端?

EN

回答 1

Ask Ubuntu用户

发布于 2021-12-13 13:31:37

如果它对您有效,请尝试以下步骤。

代码语言:javascript
复制
[admin@localhost]$ sudo apt-get remove docker docker-engine docker.io containerd runc

[admin@localhost]$ apt-get update
[admin@localhost]$ apt-get install -y ca-certificates curl gnupg lsb-release
[admin@localhost]$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
[admin@localhost]$ apt-get update
[admin@localhost]$ apt-get
[admin@localhost]$ apt-get install docker-ce docker-ce-cli containerd.io
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1375772

复制
相关文章

相似问题

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