在Ubuntu 20.04 LTS(Vmware)上安装Docker失败[已关闭]

zd287kbt  于 2022-11-02  发布在  Docker
关注(0)|答案(8)|浏览(311)

此 问题 似乎 与 a specific programming problem, a software algorithm, or software tools primarily used by programmers 无关 。 如果 您 认为 此 问题 与 another Stack Exchange site 相关 , 您 可以 留下 评论 , 说明 在 何处 可以 找到 此 问题 的 答案 。
上个月 关门 了 。
机构 群体 已 于 上月 审核 了 是否 重新 讨论 此 问题 , 并 将 其 关闭 :
原始 关闭 原因 未 解决
Improve this question 格式
我 正在 使用 VMware 上 的 Ubuntu 虚拟 机 中 的 https://docs.docker.com/engine/install/ubuntu/ 在 Ubuntu 20.04 上 安装 Docker 。
但是 在 运行 命令 时 要 将 存储 库 添加 到 Ubuntu 中 。

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

中 的 每 一 个
我 遇到 以下 错误

Get:1 http://us.archive.ubuntu.com/ubuntu focal InRelease [265 kB]                                                                           
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                 
Hit:3 http://dl.google.com/linux/chrome/deb stable Release                                                                                   
Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease                                                                             
Ign:6 https://download.docker.com/linux/ubuntu focal InRelease                                             
Err:7 https://download.docker.com/linux/ubuntu focal Release
  404  Not Found [IP: 13.225.7.126 443]
Get:8 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [89.1 kB]
Hit:9 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu focal 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.

格式
运行 命令 时

sudo apt-get install docker-ce docker-ce-cli containerd.io

格式
我 收到 错误

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce 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: Package 'docker-ce' has no installation candidate
E: Unable to locate package docker-ce-cli
E: Unable to locate package containerd.io
E: Couldn't find any package by glob 'containerd.io'
E: Couldn't find any package by regex 'containerd.io'

格式
这 是 什么 原因 ? 我 是 新 来 的 docker 。 有 没 有 一 个 变通 办法 , 这 或 我 应该 安装 docker 使用 源 代码 或 什么 ? 谢谢 。

guz6ccqo

guz6ccqo1#

目前,您可以用途:

sudo apt-get install -y docker.io

然后检查:

docker -v
voase2hg

voase2hg2#

按照documentation接下来在我的PC上进行的测试,这些指令将docker成功地安装在WMware Ubuntu的焦点上:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl  gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

vhipe2zx

vhipe2zx3#

Docker还没有发布焦点窝(20.04)的存储库。
sudo apt install -y docker.io
将从ubuntu存储库中获取Docker。
我能够使用我所有的docker图像,我用在18. 04成功地在20. 04与这个docker安装。

oknrviil

oknrviil4#

我知道这个问题是关于Ubuntu 20的。但是如果你想把它安装在Linux Mint 20上(像我一样),问题看起来是一样的,但答案是不同的。
安装指南告诉您按如下方式添加PPA:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

然而,$(lsb_release -cs)部分是个问题,因为它将版本名作为参数传递给repository命令。在Ubuntu 20中,该命令输出focal,一切都很顺利,但在Linux Mint中,该命令输出ulyana,它失败了,因为docker没有该版本。
如果你想在mint上安装它,只需用focal字符串替换该命令,这样你就得到了ubuntu focal版本:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
focal \
stable"
n3schb8v

n3schb8v6#

Ubuntu 20.04 LTS的Docker存储库还没有准备好(我不明白他们为什么不专注于此,而不是推出一个非LTS版本,如19.10!)
但是Ubuntu Universe存储库中已经提供的版本是最新的,所以在此期间只使用这个版本。
当Docker的人准备发布他们的20.04回购协议时,只需按照以下说明操作:https://docs.docker.com/engine/install/ubuntu/
..然后,当然也包括“卸载旧版本”这一节。这样,你就已经可以在Ubuntu 20. 04上开始使用Docker了

chhqkbe1

chhqkbe17#

上面的错误是由于命令的复制不干净造成的。请考虑这个问题,并再次复制命令以解决错误。它帮助我纠正了相同的错误。

nue99wik

nue99wik8#

这就解决了我的问题:

dpkg -i --ignore-depends=docker-ce lando-stable.deb

来自https://docs.lando.dev/getting-started/installation.html#caveats

相关问题