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

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

所以,而不是使用docker cli命令来启动一个容器。 我使用POST /containers/createPOST /containers/(id or name)/start endpoints。

有谁知道如何将一个本地目录安装到一个容器。 具体来说,相当于docker run -d --name web -v /webapp training/webapp python app.py远程API中的docker run -d --name web -v /webapp training/webapp python app.py命令。

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

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