离线安装docker参考:linux卸载、离线安装docker,安装Portainer工具
离线服务器docker安装服务需要先在可连接到外网的服务器内部署docker,pull镜像,然后再生成tar包,通过在导入到离线服务器,将tar包载入docker生成镜像。
本文以postgres:10.5安装为例
1、在线服务器docker拉取镜像。
docker pull postgres:10.5
2、导出镜像为tar包
sudo docker save -o /packge/postgres10.5.tar postgres:10.5
# -o指定文件存放路径和名称
这里需要注意,虽然用镜像id也可以指定镜像并打包成功,但是镜像导入后镜像信息会不包含名称和版本
3、将tar压缩为zip,方便下载
zip postgres10.5.zip postgres10.5.tar
4、通过服务器文件传输工具将zip文件下载到本地后导入离线服务器
5、解压
unzip postgres10.5.zip
6、将解压出来的tar导入docker
#tar文件所在目录下执行
docker load -i portgres10.5.tar
至此,docker镜像文件导入离线服务器docker完成。
注:因为权限问题,以上命令可能需要在前面加上 sudo