📅  最后修改于: 2023-12-03 15:30:35.271000             🧑  作者: Mango
问题: 'E: 包 'docker-ce' 没有安装候选'
这个错误会在尝试在Ubuntu系统中安装Docker CE(社区版)时经常出现。
本文将介绍如何诊断和解决这个问题。
首先,我们需要检查是否已经安装了Docker。
使用以下命令检查当前的Docker版本:
docker version
如果已经有Docker安装,将输出类似以下内容:
Client:
Version: 17.03.1-ce
API version: 1.26
...
Server:
Version: 17.03.1-ce
API version: 1.26 (minimum version 1.12)
...
如果没有安装Docker,将显示类似以下内容:
Command 'docker' not found, but can be installed with:
sudo apt install docker.io
如果没有Docker,需要下载并安装。以下是下载并安装Docker的步骤:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
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
使用以下命令安装最新版的Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
如果需要安装特定版本的Docker,请查看官方文档。
使用以下命令验证Docker是否安装成功:
sudo docker run hello-world
如果Docker安装成功,将输出以下内容:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
在Ubuntu系统中安装Docker时,出现“E: 包 'docker-ce' 没有安装候选”的错误,通常意味着需要添加Docker仓库并重新安装Docker。本文提供了解决这个问题的步骤和指导。