有没有办法通过“POST/containers/create”远程 API 设置 Docker 卷驱动程序选项?我想做这样的事情:
docker run -it -v $(docker volume create -d azurefile -o share=myshare):/data busybox
我可以创建一个卷并使用下面的 json 指定一个驱动程序,但我不确定是否有办法设置卷驱动程序选项。
"HostConfig": {
"Binds": ["myshare:/data"],
"VolumeDriver": "azurefile"
}
最佳答案
似乎仅使用/containers/create 是不可能的,但可以通过先创建卷,然后将其挂载到容器来实现。
POST /volumes/create
{
"Name": "myvolume",
"Driver": "azurefile",
"DriverOpts": {
"share": "myshare"
}
}
POST /containers/create
{
"HostConfig": {
"Binds": ["myvolume:/data"],
"VolumeDriver": "azurefile"
}
}
关于azure - 通过远程 api 设置 Docker Volume Driver 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36535455/