把docker镜像打成离线包
·
隔绝外网的情况下使用docker部署服务是拉取不到镜像的,不过还是有解决方案:在有网络的服务器上拉取镜像,把镜像打成离线包,然后上传到无网络的内网服务器上再使用docker部署。
离线环境安装docker和docker-compose参考下面这篇文章
Linux环境离线安装Docker和docker-compose-CSDN博客文章浏览阅读538次,点赞14次,收藏8次。Linux环境离线安装Docker和docker-composehttps://blog.csdn.net/Muscleheng/article/details/148700315?fromshare=blogdetail&sharetype=blogdetail&sharerId=148700315&sharerefer=PC&sharesource=Muscleheng&sharefrom=from_link
1. 保存镜像为离线包(.tar 文件)
如需拉取镜像,可用的远程镜像仓库:
# 轩辕镜像
https://xuanyuan.cloud/
# 毫秒镜像
https://1ms.run/
这里以nginx镜像为例,镜像名称: nginx,tag: 1.22-alpine
docker images 命令查看已经拉取到的镜像,例:
[hyc@wzbx image_tar]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
minio/minio RELEASE.2024-01-31T20-20-33Z fc04b3b74e1f 16 months ago 151MB
nginx 1.22-alpine 88db8eea1453 2 years ago 41MB
mysql
使用docker save命令保存指定镜像为离线包
# 保存单个镜像
docker save -o nginx-1.22-alpine-offline.tar nginx:1.22-alpine
2. 将离线包传输到目标机器
将离线包传输到目标机器
3. 在离线环境中加载镜像
# 加载镜像
docker load -i nginx-1.22-alpine-offline.tar
4. 验证加载的镜像
docker images
使用docker images查看是否加载成功
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)