Docker Remote API & Binds
docker, node.js
Solution
I finally got it working. It seems you also need to create Volumes when you create the container. Here's the proper syntax:
the first API call to /container/create should include:
{
"Volumes": { "/container/path": {} }
}
Then when starting a container (POST /containers//start), use the "Binds" option:
{
"Binds": [ "/host/path:/container/path:rw" ]
}
source: https://groups.google.com/d/msg/docker-club/GrFQ3F1rqU4/3ZC5QoNkSAAJ
Problem
I'm trying to use Docker's Remote API via nodejs docker.io library but I just can't find the right syntax how to bind directories. I'm currently using this code: ``` docker.containers.start(cId, { Binds: ['/tmp:/tmp'] }, function(err, container)... ``` It starts container but when I inspect it doesn't show anything in Volumes. Docker's Remote API documentation is lacking when it comes to syntax so I'm hoping somebody here knows the correct syntax.