Docker 拉取镜像并离线迁移至云桌面指南(以Redis为例)

Docker 拉取镜像并离线迁移至云桌面指南(以Redis为例)

一、本地拉取 Redis 镜像

步骤说明

在本地环境中,从 Docker 镜像仓库拉取 Redis 6.2.17 版本的镜像。

操作命令

bash 复制代码
docker pull redis:6.2.17

验证拉取结果

使用以下命令查看是否成功拉取镜像:

bash 复制代码
docker images | grep redis

若列表中出现 redis:6.2.17 ,则表明拉取成功。

二、本地导出 Redis 镜像

步骤说明

将拉取到本地的 Redis 镜像导出为 .tar 文件,方便后续离线迁移。

操作命令

bash 复制代码
docker save -o redis_6.2.17.tar redis:6.2.17

此命令会在当前工作目录生成 redis_6.2.17.tar 文件。

验证导出结果

使用 ls 命令查看当前目录是否存在 redis_6.2.17.tar 文件:

bash 复制代码
ls | grep redis_6.2.17.tar

三、将镜像文件传输到云桌面

步骤说明

手动把本地生成的 redis_6.2.17.tar 文件复制到 U 盘或者其他可移动存储设备,然后将其插入云桌面,把文件拷贝到云桌面指定的某个目录下,比如 /home/user/docker_images

四、在云桌面加载 Redis 镜像

步骤说明

在云桌面服务器上,把传输过来的 .tar 文件加载到 Docker 环境中。如果 .tar 文件不在当前工作目录,需要使用绝对路径指定文件位置。

操作命令

假设文件存放在 /home/user/docker_images 目录下,执行如下命令:

bash 复制代码
docker load -i /home/user/docker_images/redis_6.2.17.tar

验证加载结果

使用以下命令查看是否成功加载镜像:

bash 复制代码
docker images | grep redis

若列表中出现 redis:6.2.17 ,则表示加载成功。

五、标记镜像(可选)

步骤说明

若要将镜像推送到特定的远程仓库,需对镜像进行标记。

操作命令

bash 复制代码
docker tag redis:6.2.17 远程仓库地址/仓库命名空间/redis:6.2.17

请将 远程仓库地址/仓库命名空间 替换为实际的远程仓库地址和仓库命名空间。

验证标记结果

使用以下命令查看标记后的镜像:

bash 复制代码
docker images | grep 远程仓库地址/仓库命名空间/redis

六、登录远程镜像仓库(可选)

步骤说明

若要将镜像推送到私有远程仓库,需要先登录。

操作命令

bash 复制代码
docker login 远程仓库地址

按照提示输入用户名和密码。

七、推送镜像到远程仓库(可选)

步骤说明

将标记后的镜像推送到远程仓库。

操作命令

bash 复制代码
docker push 远程仓库地址/仓库命名空间/redis:6.2.17

验证推送结果

登录远程仓库管理界面,查看是否存在 远程仓库地址/仓库命名空间/redis:6.2.17 镜像。

相关推荐
晚染烟3 小时前
每日八股day17
redis
张忠琳3 小时前
【k3s】AutoK3s v0.9.3 Part 1 入口与 CLI 命令模块 — 超深度逐行分析之三
云原生·容器·kubernetes·k3s·autok3s
apgk18 小时前
基于Canal实现mysql数据同步到消息队列(RabbitMQ/Kafka)详细操作教程
docker·kafka·rabbitmq
fatcoder9 小时前
玩转Docker 06 — 容器网络
前端·后端·docker
xiaoxiangsiyan10 小时前
企业日常运维高频应用服务全解
运维·网络·云原生·容器·dns
AR_xsy10 小时前
docker--资源配额 配置
运维·docker·容器
国际云,接待10 小时前
Docker 容器突然退出、服务莫名重启:从 OOMKilled 到内存泄漏的生产排查手册
运维·docker·容器
xqqxqxxq11 小时前
Redis 五大常用数据类型 + 通用命令笔记
数据库·redis·笔记
橙-极纪元11 小时前
把docker的镜像文件从一台服务器中,迁移至另一台服务器
服务器·docker·容器
RobinDevNotes13 小时前
K8s+Ray+vLLM打穿大模型全生命周期(有实践步骤)
人工智能·云原生·容器·kubernetes·生活·vllm