Docker Remote API&绑定

时间:2013-08-13 11:47:07

标签: node.js docker

我正在尝试通过nodejs docker.io库使用Docker的远程API,但我找不到正确的语法如何绑定目录。

我目前正在使用此代码:

docker.containers.start(cId, { Binds: ['/tmp:/tmp'] }, function(err, container)...

它启动容器,但是当我检查时它没有在Volumes中显示任何内容。

Docker的远程API文档在语法方面缺乏,所以我希望有人知道正确的语法。

1 个答案:

答案 0 :(得分:16)

我终于开始工作了。您似乎还需要在创建容器时创建卷。这是正确的语法:

  

对/ container / create的第一次API调用应包括:

{
    "Volumes": { "/container/path": {} }
}
  

然后在启动容器(POST / containers // start)时,使用“Binds”选项:

{
    "Binds": [ "/host/path:/container/path:rw" ]
}

来源:https://groups.google.com/d/msg/docker-club/GrFQ3F1rqU4/3ZC5QoNkSAAJ