我正在尝试在Azure的Ubuntu 18 VM上使用cloudstor:azure docker插件创建docker卷。
我设法在具有此Docker版本的VM上使它一次工作:
Client:
Version: 18.09.7
API version: 1.39
Go version: go1.10.1
Git commit: 2d0083d
Built: Fri Aug 16 14:20:06 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.1
Git commit: 2d0083d
Built: Wed Aug 14 19:41:23 2019
OS/Arch: linux/amd64
Experimental: false
并安装插件的构建azure-v17.03.0-ce。但是,那不是Ubuntu 18 VM映像随附的Docker的默认版本,因此在某些时候我必须已经升级了某些内容,但无法重现此内容。
所以我尝试将Docker和插件升级到19.03,现在在安装插件或尝试启用它时出现不同的错误:
docker plugin enable cloudstor:azure
Error response from daemon: failed to listen to abstract unix socket "/containerd-shim/plugins.moby/7bee13f0a815242cfcf1bf5d715ab1bc4d687c482e5ac0051aae90061980f8bb/shim.sock": listen unix ?/containerd-shim/plugins.moby/7bee13f0a815242cfcf1bf5d715ab1bc4d687c482e5ac0051aae90061980f8bb/shim.sock: bind: permission denied: unknown
我注意到在可以正常工作的Docker版本上,没有'ce'表示Community Edition,不确定是否重要。
如果我将Docker守护程序更新为18.09.9并使用docker4x / cloudstor:azure-v17.03.0-ce,我可以使插件正常工作。但是我无法在任何其他版本的Docker或插件上使用它。
如何让cloudstor:azure Docker插件在Azure的Ubuntu VM上使用最新版本的Docker和该插件工作?