使用WSL-DOCKER阻止程序在Win10上安装HyperLedger
我第一次尝试在Win10上用ASL/Ubuntu 20.04 LTS设置HyperLedger节点 问题是让DOCKER运行。我理解网上的大多数说明都是针对Ubuntu 18.x的,但我很固执,想试试20.04 LTS 当我说到这一点时,问题就开始了: 命令:使用WSL-DOCKER阻止程序在Win10上安装HyperLedger,docker,ubuntu,hyperledger-fabric,windows-subsystem-for-linux,Docker,Ubuntu,Hyperledger Fabric,Windows Subsystem For Linux,我第一次尝试在Win10上用ASL/Ubuntu 20.04 LTS设置HyperLedger节点 问题是让DOCKER运行。我理解网上的大多数说明都是针对Ubuntu 18.x的,但我很固执,想试试20.04 LTS 当我说到这一点时,问题就开始了: 命令: sudo systemctl start docker 返回此错误: 系统尚未以systemd作为初始系统(PID 1)启动。不能操作。无法连接到总线:主机已关闭 我的理论是Ubuntu 20是罪魁祸首。请请求课程更正/评论 系统:
sudo systemctl start docker
返回此错误:
系统尚未以systemd作为初始系统(PID 1)启动。不能操作。无法连接到总线:主机已关闭
我的理论是Ubuntu 20是罪魁祸首。请请求课程更正/评论
系统:
- 处理器:AMD Ryzen 5 3400G,带Radeon Vega图形
- 已安装Ram 16G
- 赢10分
- OS:19041.450
- 体验:Win功能体验包120.2212.310
软件: 码头工人: PS C:\Users\v>docker版本 客户:Docker引擎-社区
服务器:Docker引擎-社区 发动机:
sudo service docker start
您是否尝试过将发行版转换为WSL2 您可能已经启用了linux子系统for windows功能 在提升的powershell中运行以下命令 wsl--设置版本2 用您的特定版本替换“发行版” 用于将所有未来发行版设置为使用WSL 2 wsl--设置默认版本2 验证更改 wsl—列表—详细
$sudo service docker start[sudo]管理员docker的密码:无法识别的服务我以前尝试过这个。更新。。。完成后我会做一个完整的演示,但我刚刚发现我的Ubuntu 20.04版本是WSL版本1。。。Docker应该是WSL版本2,因此这可能也是一个问题。WSL 1使用动态转换将linux调用转换为底层windows调用。它不是一个真正的linux系统,所以事情不会像在一个真正的linux系统上一样工作。WSL2使用VM和linux内核提供了一个更真实的环境,但我不知道这些指令是否能完全正常工作,因为我自己还没有WSL2来了解docker for windows在该环境中的表现。如果你想要真正的linux,那么使用hyper-v、virtualbox或vmware等虚拟机监控程序,并在其中安装ubuntu 20.04的副本。