核心方案:用 docker save 导出 + docker load 导入

在能联网的电脑上导出镜像
找一台能正常拉取镜像的电脑(比如公司电脑、云服务器、朋友的电脑等),执行以下命令
1. 先拉取镜像(在能联网的电脑上)
docker pull prom/prometheus:latest
docker pull jaegertracing/all-in-one:latest
docker pull apache/kafka:3.9.0
docker pull otel/opentelemetry-collector-contrib:latest
2. 导出为 tar 文件
docker save -o prometheus.tar prom/prometheus:latest
docker save -o jaeger.tar jaegertracing/all-in-one:latest
docker save -o kafka.tar apache/kafka:3.9.0
docker save -o otel-collector.tar otel/opentelemetry-collector-contrib:latest
3. 压缩导出(可选,文件会更小):# 在 远程机器上上执行
tar -czf all-images.tar.gz *.tar
4.把 tar 文件传到你的电脑上
然后在 192.168.241.102 上下载压缩包:
scp root@远程IP:/root/all-images.tar.gz ./
输入密码(远程服务器的 root 密码)
5.下载后解压:
tar -xzf all-images.tar.gz
导入 Docker
docker load -i prometheus.tar
docker load -i jaeger.tar
docker load -i kafka.tar
docker load -i otel-collector.tar
