若无法连接外网、从而自动获取镜像包时,可以在可访问外网的电脑上拉取和生成离线镜像包,并将离线包上传到服务器恢复镜像
1.在电脑中拉取生成离线镜像包
1)运行如下命令,其中APP_VERSION需更改至实际版本
docker pull swr.cn-east-3.myhuaweicloud.com/cloud-shuzhiniao/szn-app:${APP_VERSION} docker save swr.cn-east-3.myhuaweicloud.com/cloud-shuzhiniao/szn-app:${APP_VERSION} > shuzhiniao.tar docker pull nginx:1.23.1-alpine docker save nginx:1.23.1-alpine > nginx.tar docker pull mysql:8.0.32 docker save mysql:8.0.32 > mysql.tar docker pull redis:7.0 doceker save redis:7.0 > redis.tar docker pull onlyoffice/documentserver:7.3 docker save onlyoffice/documentserver:7.3 > onlyoffice.tar docker pull minio/minio:RELEASE.2023-02-27T18-10-45Z docker save minio/minio:RELEASE.2023-02-27T18-10-45Z > minio.tar
注:命令内容来自yml文件image相关内容
2.在服务器中上传tar包并访问如下内容
docker load < shuzhiniao.tar docker load < nginx.tar docker load < mysql.tar docker load < redis.tar docker load < onlyoffice.tar docker load < minio.tar