我正在尝试按照这些说明安装 Docker,但在添加 repo 时遇到了问题
https://linuxhint.com/install_docker_linux_mint/
xxx@Home-Server:~$ sudo add-apt-repository "deb [arch=amd64]https://download.docker.com/linux/ubuntu“仿生稳定”
[sudo] xxx 的密码:
无法初始化服务器:无法连接:连接被拒绝
无法初始化服务器:无法连接:连接被拒绝
我正确添加了密钥,并按照步骤安装了 apt 以支持 HTTPS,但看起来它无法连接到服务器。你知道我做错了什么吗?
答案1
欢迎来到 StackExchange!
看起来您正在尝试在 Mint 上安装?由于 Mint 基于 Ubuntu,您应该能够按照此处的 Ubuntu Docker 安装指南进行操作:https://docs.docker.com/engine/install/ubuntu/
该页面确实有一条关于 Mint 的注释:
注意:
lsb_release -cs
下面的子命令返回您的 Ubuntu 发行版的名称,例如 xenial。有时,在 Linux Mint 等发行版中,您可能需要更改$(lsb_release -cs)
为父 Ubuntu 发行版。例如,如果您正在使用Linux Mint Tessa
,则可以使用bionic
。Docker 不对未经测试和不受支持的 Ubuntu 发行版提供任何保证。
它看起来与您已经运行的命令非常相似:
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
看起来您正在关注的帖子已bionic
硬编码到add-apt-repository
命令中。但这确实是我能发现的唯一区别。考虑到我之前提到的说明,如果您使用的是 Linux Mint Tessa,这似乎是正确的。
您收到的特定错误Unable to init server: Could not connect: Connection refused
对我来说似乎很熟悉,所以我快速搜索了一下,然后我想起来了!我以前见过这个错误,但在这种情况下似乎很奇怪。我通常在尝试在仅终端环境中运行图形应用程序时看到这种情况(例如:没有 X11 服务器的 WSL 或 SSH)。也许该命令导致出现某种 GUI 提示,但您看不到它。