首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:使用节点-docker连接ENOENT /var/run/docker.sock

错误:使用节点-docker连接ENOENT /var/run/docker.sock
EN

Stack Overflow用户
提问于 2018-04-17 01:00:06
回答 3查看 11.2K关注 0票数 3

我一直试图从我的Node.js应用程序中调用docker,为此我使用了Node.js,如npm模块文档https://github.com/AgustinCB/docker-api中所描述的那样。为了测试我是否能够与来自Node.js的docker交互,我正在运行一个小的示例应用程序,作为文档中的一个示例。但是我得到了错误作为{ :连接ENOENT /var/run/docker.sock。完整的错误消息如下所示

dockerOperations.js:

代码语言:javascript
运行
复制
'use strict';
const {Docker} = require('node-docker-api');
var Q = require('q');


var service = {}
service.runDockerCommand = runDockerCommand;
    function runDockerCommand() {
      console.log('inside runDockerCommand');
      var deferred = Q.defer();
      const docker = new Docker({ socketPath: '/var/run/docker.sock' });
      console.log(docker);

      docker.container.create({
        Image: 'ubuntu',
        name: 'test'
      })
        .then(container => container.start())
        .then(container => container.stop())
        .then(container => container.restart())
        .then(container => container.delete({ force: true }))
        .catch(error => console.log(error));

        return deferred.promise;
    }

误差

代码语言:javascript
运行
复制
{ Error: connect ENOENT /var/run/docker.sock
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1170:14)

错误:'ENOENT',代码:'ENOENT',syscall:'connect',地址:'/var/run/docker.sock‘}

EN

Stack Overflow用户

发布于 2022-05-26 03:14:33

这能解决问题。(node-docker-api@1.1.22)

代码语言:javascript
运行
复制
const docker = new Docker({ socketPath: '//./pipe/docker_engine' })

( npipe:////./pipe/docker_engine)非)

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49868281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档