关于#docker#的问题,如何解决?

win10系统搭载的docker ,今天打开之后弹出警报
'C:\Users\11623.docker\features.json': invalid character 'lx00' looking for beginningof value

img

怎么解决呢

如果Docker在启动时出现这种问题,建议先尝试删除features.json文件,并清除Docker缓存。如果问题仍然存在,可以考虑更新Docker版本或检查features.json文件的编码格式。此外,还可以查看Docker日志文件,把错误日志贴出来。如果问题仍然无法解决,建议到Docker社区或相关论坛上寻求帮助

你直接装个虚拟机 然后按装个Centeros win安装docker 问题太多

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/380006
  • 这篇博客你也可以参考下:win10 安装docker报错问题
  • 除此之外, 这篇博客: 【Docker】windows环境下的docker如何开放远程2375端口中的 解决方案 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 多方寻找,在IBM的某个产品文档里找到了一个方式,解决虚拟机与宿主机不在同一子网上时通过宿主机ip访问docker守护进程

    IBM DocumentationIBM Documentation.https://www.ibm.com/docs/en/addi/6.1.0?topic=prerequisites-configuring-docker-engine-listen-tcp-socket

     重点看截图红框框,对于使用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端口