在 Ubuntu 上使用 Docker 导入镜像,通常有以下几种常见方式,取决于你拿到的镜像文件格式。
docker load 导入 .tar 镜像文件(最常用)如果你有一个通过 docker save 导出的镜像文件(如 image.tar):
docker load -i image.tar
或:
docker load < image.tar
导入后查看镜像:
docker images
✅ 适用于:
.tar 文件docker import 导入容器文件系统(不推荐用于镜像)如果你有一个容器文件系统的 tar 包(不是完整镜像):
docker import image.tar myimage:tag
⚠️ 注意:
docker import 不会保留原镜像的历史和元数据如果是从网络导入:
docker pull ubuntu:22.04
ls
# image.tar
docker load -i image.tar
docker images
docker run -it ubuntu:22.04 bash
permission denied while trying to connect to Docker daemon
解决:
sudo docker load -i image.tar
或把用户加入 docker 组:
sudo usermod -aG docker $USER
(修改后需重新登录)
确认是否用错命令:
.tar(镜像)→ docker loaddocker import如果你能提供:
.tar / .tar.gz)我可以给你更精确的命令。