Docker镜像与容器的导入与导出

参考

环境

环境 版本 说明
Windows Windows 10 家庭中文版 22H2 19045.4412
VS Code 1.90.0
Docker Desktop 4.27.1
Docker 25.0.2
Docker Compose v2.24.3-desktop.1

正文

容器的导出与导入(更小,无法保留镜像所有历史)

  1. 查看系统内的容器

    docker ps -a
    
  2. 导出容器为镜像

    docker export -o 自定义导出容器文件名.tar 源容器名或容器id
    
  3. 导入镜像

    docker import 自定义导出容器文件名.tar 自定义导入的容器名:自定义版本
    
  4. 运行镜像注意
    因为导出时会丢失相关信息,运行导入的镜像如果不带 command,则会出现 docker: Error response from daemon: No command specified
    解决参考: 《Centos 7 安装 Docker 与 Docker Compose

镜像的导出与导入(更大,包含镜像及相关元数据,包括tag信息,包含 command 信息,并且可以避免导入后运行时出现:docker: Error response from daemon: No command specified)

  1. 查看系统内的镜像

    docker images
    
  2. 导出镜像

    docker save 镜像id > ./导出的自定义镜像名.tar
    
  3. 导入镜像

    docker load < ./导出的自定义镜像名.tar
    
  4. 镜像重命名

    docker tag 导入的那个镜像id 镜像自定义名称:镜像自定义版本
    
posted @ 2024-06-13 20:48  夏秋初  阅读(315)  评论(0编辑  收藏  举报