Docker 安装问题

Docker 安装问题

我正在尝试按照这些说明安装 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 提示,但您看不到它。

相关内容