如何将 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
我正在使用 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