首页/云/Docker 容器速查/docker import 从 tar 导入镜像
本包目录(366 条)
基础命令50 条
镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条容器排障52 条

docker import 从 tar 导入镜像

把 rootfs tar 包导入成本地镜像,可用 --change 补 CMD/ENTRYPOINT 等配置;常用于迁移旧 rootfs 或恢复扁平快照。

Docker 容器速查云更新于 2026-10-12
用途rootfs tar → 镜像
语法docker import [选项] file|URL|- [REPO[:TAG]]
--change追加 Dockerfile 指令(CMD/ENTRYPOINT/ENV/EXPOSE 等)

示例

示例
docker import web-rootfs.tar app/web:imported
docker import --change 'CMD ["nginx","-g","daemon off;"]' web-rootfs.tar app/web:imported
docker import - app/web:stdin < web-rootfs.tar
导入的镜像没有分层历史与默认启动配置;上线前用 docker run 验证启动命令、用户与暴露端口。

易错点

  • 不加 --change 时镜像没有 CMD/ENTRYPOINT,run 可能直接以默认命令退出,需要运行时显式指定
  • import 不做安全扫描,来源不明的 rootfs 先检查再投入使用

数据来源与参考

  • Docker 官方 CLI 参考:docker import(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌