如何在 Linux 中为 Rider 设置 Docker
Posted
技术标签:
【中文标题】如何在 Linux 中为 Rider 设置 Docker【英文标题】:how to setup Docker for Rider in Linux 【发布时间】:2020-06-08 06:56:26 【问题描述】:我正在运行 Ubuntu 20.4。并按照文档 https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository 中的步骤安装 Docker。
我从 Jetbrains Toolbox 安装了 Rider,并想为我的项目设置 Docker。默认安装 Docker 插件。我确保 Docker 通过systemctl status docker
运行。
我按照本指南了解如何为 Rider https://blog.jetbrains.com/dotnet/2018/07/18/debugging-asp-net-core-apps-local-docker-container/ 设置 Docker,但不幸的是我收到了这个错误
无法连接: io.netty.channel.AbstractChannel$AnnotatedConnectException:连接 拒绝:localhost/127.0.0.1:2375 原因: java.net.ConnectException:连接被拒绝
有什么遗漏或错误?
【问题讨论】:
【参考方案1】:在那个对话框中,检查“Unix socket”。
这将通过特殊文件/var/run/docker.sock
联系 Docker 守护进程。您可能需要调整用户的权限(通常是让自己成为 docker
组的成员)才能访问该文件。
“TCP 套接字”选项用于连接到 Docker 的不寻常且难以安全配置的模式。 (可以运行任何docker
命令的任何人都可以以root 身份运行容器,并从主机绑定挂载任何文件;你真的不想让这个级别的访问网络可访问。)你永远不需要TCP套接字模式..
【讨论】:
以上是关于如何在 Linux 中为 Rider 设置 Docker的主要内容,如果未能解决你的问题,请参考以下文章
在 Rider 中为 .NET Core 运行 nUnit 测试
如何在 Java 中为 word 文档(.doc 或 .docx)设置背景颜色(页面颜色)?
如何在 Flutter 中为 Firebase 连接设置监听器?