创builddokcer图像“离线安装程序”的最佳方式
我使用docker-compose文件来获取Elasticsearch Logstash Kibana堆栈。 一切正常,
docker构build
命令创build三个图像,每个约600 MB,从docker库需要的图层下载。
现在,我需要做同样的事情,但在没有互联网接入的机器上。 从respositories下载是不可能的。 我需要创build“离线安装程序”。 我发现的最好的方法是
docker保存image1 image2 image3 -o archivebackup.tar
但创build的文件差不多是2GB。 中
docker构build
命令一些数据从互联网上下载,但它绝对小于2GB。
什么是创build我的“离线安装程序”,以避免这么大的更好的方法?
保存命令是在线运行Docker镜像的一种方式。
您注意到的大小差异是因为当您从registry中拉出图像时,某些图层可能存在于本地,因此不会被拉出。 所以,你不是把所有的图像层,只有那些你本地没有。
另一方面,当你将图像保存为焦油时,所有图层都需要存储。