如何在 Linux 中为 Rider 设置 Docker

how to setup Docker for Rider in Linux

我 运行 Ubuntu 20.4。并按照文档 https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository 中的步骤安装 Docker 。

我从 Jetbrains Toolbox 安装了 Rider 并想为我的项目设置 Docker。默认安装 Docker 插件。我通过 systemctl status docker 确保 Docker 是 运行。

我遵循了关于如何为 Rider Docker 设置 https://blog.jetbrains.com/dotnet/2018/07/18/debugging-asp-net-core-apps-local-docker-container/ 的指南,但不幸的是我收到了这个错误

Cannot connect: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:2375 caused by: java.net.ConnectException: Connection refused

缺少什么或错了什么?

在该对话框中,选中 "Unix socket"。

这将通过特殊文件 /var/run/docker.sock 联系 Docker 守护程序。您可能需要调整您的用户权限(通常是通过使您自己成为 docker 组的成员)才能访问该文件。

"TCP socket" 选项用于连接到 Docker 的不寻常且难以安全配置的模式。 (任何可以 运行 任何 docker 命令的人都可以 运行 容器作为根,并从主机绑定挂载任何文件;你真的不想让这个级别的访问网络-可访问。)你不应该需要 TCP 套接字模式..