如何将 docker 插件保存到文件,以便我可以在没有互联网的机器上安装它

How can I save a docker plugin to file so that I can install it on a machine without internet

我正在使用 Docker 将我的应用程序部署为 Docker 个容器。

在其中一个容器中,我使用了一个使用 vieux/sshfs 插件的卷。
我可以使用
安装和使用插件 docker plugin install vieux/sshfs
在可以访问互联网的计算机上。

但是,我正在将容器部署到封闭网络上的计算机。 在该计算机上,无法按照此命令的要求访问 docker 集线器。 因此,我正在寻找一种将插件保存到文件、将文件传输到目标计算机并从文件将其安装到该计算机上的方法。

我对图像使用类似的方法。 我将它们保存在一台计算机上,然后从目标文件中加载它们。

有没有办法对插件做同样的事情?

如果没有,是否有另一种方法可以让我在不访问互联网的情况下安装 Docker 插件?

当然可以离线安装vieux/sshfs。 首先在任何有互联网的机器上安装这个插件,然后转到“/var/lib/docker/plugins/”目录。 将插件目录复制到需要的服务器进行离线安装。

scp -prv 5e5c669384b43e6f74ac01c652969f1c706557dd243ff2e0701f7fbfdf8fc0e1 root@172.17.19.151:/var/lib/docker/plugins/

在目标服务器上

systemctl restart docker
docker plugin ls
ID                  NAME                 DESCRIPTION               ENABLED
5e5c669384b4        vieux/sshfs:latest   sshFS plugin for Docker   true