无法从Jenkins连接到本地Docker主机

无法从Jenkins连接到本地Docker主机,docker,jenkins,localhost,Docker,Jenkins,Localhost,我的笔记本电脑上的Windows 10操作系统上安装了docker。我还提取了jenkins图像并从中创建了一个容器(image:docker pull jenkins/jenkins:latest) 我的jenkins正在本地主机8080上运行。现在我已经在Jenkins中安装了Docker插件,然后我添加了一个新的云来运行针对Docker的构建 但是,在将docker主机URI指定为“时”tcp://localhost:2375“它给了我联系 调试步骤: 我已经通过docker服务器监听了

我的笔记本电脑上的Windows 10操作系统上安装了docker。我还提取了jenkins图像并从中创建了一个容器(image:docker pull jenkins/jenkins:latest)

我的jenkins正在本地主机8080上运行。现在我已经在Jenkins中安装了Docker插件,然后我添加了一个新的云来运行针对Docker的构建

但是,在将docker主机URI指定为“时”tcp://localhost:2375“它给了我联系

调试步骤:

  • 我已经通过docker服务器监听了2375端口

  • 我尝试在C:\ProgramFiles\Docker\config\daemon.json中添加主机条目

  • 我尝试将环境变量DOCKER\u HOST添加到“tcp://localhost:2375

  • 但上述措施都不起作用


    但是,当我在本地windows计算机上启动jenkins而不是从docker启动它时,它能够解析docker主机URI。

    当你运行jenkins容器时,你是否像
    -p 2375:2375
    那样打开端口?不,我只是根据jenkins文档打开了8080和50000的端口。我们需要这样做吗?不,你不需要需要打开TCP端口。请通过执行docker的以下命令来验证TCP值:docker machine envIt将显示docker machine环境变量只需验证一次并让我知道它给我的错误为错误:未指定机器名且无“默认值”“机器存在。如何设置此变量当您运行Jenkins容器时,您是否像
    -p 2375:2375
    那样打开了端口?否我只是根据Jenkins文档打开了8080和50000的端口。我们需要这样做吗?不,您不需要打开TCP端口。请您通过执行docker的以下命令来验证TCP值:docker machine envIt将显示您的docker machine环境变量只需验证一次并让我知道它给我的错误为错误:未指定机器名,且不存在“默认”机器。如何设置此变量