docker 在 Ubuntu 20.04 LTS(Vmware) 上安装失败
docker installation failed on Ubuntu 20.04 LTS(Vmware)
我正在 Ubuntu 20.04 上使用 https://docs.docker.com/engine/install/ubuntu/ 在 VMware 上的 Ubuntu VM 中安装 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 吗?
谢谢。
根据 https://docs.docker.com/engine/install/ubuntu/ 的信息 Ubuntu 目前不支持 20.04。
目前,您可以使用:
sudo apt-get install -y docker.io
然后检查:
docker -v
Docker 尚未发布 focal fossa (20.04) 的存储库。正如@Wared所说,运行
sudo apt install -y docker.io
将从 ubuntu 存储库中获取 docker。
通过此 docker 安装,我可以在 20.04 上成功使用我在 18.04 中使用的所有 docker 图像。
Ubuntu 20.04 LTS 的 docker 存储库还没有准备好(我不明白他们为什么不专注于此,而不是为 19.10 等非 LTS 版本发布一个版本!)。
但是 Ubuntu Universe 存储库中已经可用的版本是最新的,因此请同时使用它。
当 Docker 的人准备好发布他们的 20.04 存储库时,只需按照以下说明操作:https://docs.docker.com/engine/install/ubuntu/
..那么,当然也包括"Uninstalling old versions"部分。这样,您就可以在 Ubuntu 20.04
上开始使用 Docker
我知道问题是关于 Ubuntu20。但是如果你试图在 Linux Mint 20 上安装它(像我一样),问题看起来是一样的,但答案是不同的。
安装指南告诉您像这样添加 PPA:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
但是,$(lsb_release -cs)
部分是问题所在,因为它将发布名称作为参数传递给存储库命令。在 Ubuntu 20 中,该命令输出 focal
并且一切顺利,但在 Linux Mint 中该命令输出 ulyana
并且失败,因为 docker 没有该版本.
如果你想在 mint 上安装它,只需用焦点字符串替换那个命令,这样你就可以获得 ubuntu 焦点版本:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
focal \
stable"
根据 documentation 随后在我的 PC 上进行的测试,这些说明将在 WMware Ubuntu 上成功安装 docker focal:
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
上述错误是由于命令副本不干净造成的。请考虑这一点并再次复制命令以解决错误。它帮助我纠正了同样的错误。
我正在 Ubuntu 20.04 上使用 https://docs.docker.com/engine/install/ubuntu/ 在 VMware 上的 Ubuntu VM 中安装 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 吗? 谢谢。
根据 https://docs.docker.com/engine/install/ubuntu/ 的信息 Ubuntu 目前不支持 20.04。
目前,您可以使用:
sudo apt-get install -y docker.io
然后检查:
docker -v
Docker 尚未发布 focal fossa (20.04) 的存储库。正如@Wared所说,运行
sudo apt install -y docker.io
将从 ubuntu 存储库中获取 docker。
通过此 docker 安装,我可以在 20.04 上成功使用我在 18.04 中使用的所有 docker 图像。
Ubuntu 20.04 LTS 的 docker 存储库还没有准备好(我不明白他们为什么不专注于此,而不是为 19.10 等非 LTS 版本发布一个版本!)。
但是 Ubuntu Universe 存储库中已经可用的版本是最新的,因此请同时使用它。
当 Docker 的人准备好发布他们的 20.04 存储库时,只需按照以下说明操作:https://docs.docker.com/engine/install/ubuntu/
..那么,当然也包括"Uninstalling old versions"部分。这样,您就可以在 Ubuntu 20.04
上开始使用 Docker我知道问题是关于 Ubuntu20。但是如果你试图在 Linux Mint 20 上安装它(像我一样),问题看起来是一样的,但答案是不同的。
安装指南告诉您像这样添加 PPA:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
但是,$(lsb_release -cs)
部分是问题所在,因为它将发布名称作为参数传递给存储库命令。在 Ubuntu 20 中,该命令输出 focal
并且一切顺利,但在 Linux Mint 中该命令输出 ulyana
并且失败,因为 docker 没有该版本.
如果你想在 mint 上安装它,只需用焦点字符串替换那个命令,这样你就可以获得 ubuntu 焦点版本:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
focal \
stable"
根据 documentation 随后在我的 PC 上进行的测试,这些说明将在 WMware Ubuntu 上成功安装 docker focal:
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
上述错误是由于命令副本不干净造成的。请考虑这一点并再次复制命令以解决错误。它帮助我纠正了同样的错误。