所以我正在使用docker remote api。我正在从运行docker的主机发送请求,它正在侦听localhost和通常的unix套接字。
因此,不使用docker cli命令来启动容器。我正在使用POST /containers/create
和POST /containers/(id or name)/start
个端点。
有谁知道如何将本地目录挂载到容器。具体而言,相当于docker remote api中的docker run -d --name web -v /webapp training/webapp python app.py
命令。
答案 0 :(得分:1)
您需要发送以下请求,然后是开始:
POST /containers/create?name=web HTTP/1.1
Content-Type: application/json
{
"Cmd": [ "python", "app.py" ],
"Image": "training/webapp",
"Volumes": {
"/webapp": {}
},
}