如何使用远程api在docker容器中挂载本地主机目录

时间:2016-07-17 05:51:36

标签: python api docker

所以我正在使用docker remote api。我正在从运行docker的主机发送请求,它正在侦听localhost和通常的unix套接字。

因此,不使用docker cli命令来启动容器。我正在使用POST /containers/createPOST /containers/(id or name)/start个端点。

有谁知道如何将本地目录挂载到容器。具体而言,相当于docker remote api中的docker run -d --name web -v /webapp training/webapp python app.py命令。

1 个答案:

答案 0 :(得分:1)

您需要发送以下请求,然后是开始:

POST /containers/create?name=web HTTP/1.1
Content-Type: application/json
{
       "Cmd": [ "python", "app.py" ],
       "Image": "training/webapp",
       "Volumes": {
         "/webapp": {}
       },
}