win10系统搭载的docker ,今天打开之后弹出警报
'C:\Users\11623.docker\features.json': invalid character 'lx00' looking for beginningof value
怎么解决呢
如果Docker在启动时出现这种问题,建议先尝试删除features.json文件,并清除Docker缓存。如果问题仍然存在,可以考虑更新Docker版本或检查features.json文件的编码格式。此外,还可以查看Docker日志文件,把错误日志贴出来。如果问题仍然无法解决,建议到Docker社区或相关论坛上寻求帮助
你直接装个虚拟机 然后按装个Centeros win安装docker 问题太多
多方寻找,在IBM的某个产品文档里找到了一个方式,解决虚拟机与宿主机不在同一子网上时通过宿主机ip访问docker守护进程
重点看截图红框框,对于使用DockerDesktop,需要在宿主机设置代理监听本地127.0.0.1:2375。
因此,正确步骤就是
1、在DockerDesktop的settings中勾选Expose daemon on tcp://localhost:2375 without TLS,点击“Apply & Restart”,重启DockerDesktop
2、在CMD(管理员模式)中执行命令
#替换 <your_IP>为 docker 主机的公共 IP 地址
netsh interface portproxy add v4tov4 listenport=2375 listenaddress=<your_IP> connectaddress=127.0.0.1 connectport=2375
就可以正确开放远程2375端口了
宿主机使用本机ip可以访问,但其他机器访问宿主机ip不通,则需要在windows防火墙开放端口
防火墙配置中,入站和出站都需要开放2375端口