Docker指南

更新-260517 | 发布-260517

本文档描述 Docker 的相关信息,用于快速熟悉和入门Docker。

✳️ 目录

导出和恢复镜像


下载镜像后要归档,或者要把镜像传到其他计算机上,可使用镜像的导出(保存)和恢复(加载)功能。操作步骤如下:

  • 先查看镜像:

    docker image list
    

    屏幕显示信息如下:(样例)

    REPOSITORY                             TAG            IMAGE ID       CREATED        SIZE
    firecrawl-nuq-postgres                 latest         c12d105651ab   2 months ago   456MB
    ghcr.io/firecrawl/firecrawl            latest         cbaaefb64a6a   2 months ago   854MB
    redis                                  alpine         47ee395bd02d   2 months ago   97.2MB
    ghcr.io/firecrawl/playwright-service   latest         665e3f996ed1   3 months ago   1.33GB
    rabbitmq                               3-management   de912cbbf07f   5 months ago   252MB
    
  • 导出镜像 rabbitmq:3-management:

    导出镜像,并加上管道直接压缩:

    docker save rabbitmq:3-management | gzip > rabbitmq_3-management.tar.gz
    

    导出镜像 rabbitmq:3-management(先导出再压缩)

    docker save -o rabbitmq_3-management.tar rabbitmq:3-management
    

    可以用 gzip 压缩(会生成 rabbitmq_3-management.tar.gz,并删除原 rabbitmq_3-management.tar)

    gzip rabbitmq_3-management.tar
    
  • 导出其他镜像

    导出镜像 firecrawl-nuq-postgres:latest

    docker save firecrawl-nuq-postgres:latest | gzip > firecrawl-nuq-postgres_latest.tar.gz
    

    导出镜像 ghcr.io/firecrawl/firecrawl:latest

    docker save ghcr.io/firecrawl/firecrawl:latest | gzip > ghcr.io_firecrawl_firecrawl_latest.tar.gz
    

    导出镜像 redis:alpine

    docker save redis:alpine | gzip >redis_alpine.tar.gz
    

    导出镜像 ghcr.io/firecrawl/playwright-service:latest

    docker save ghcr.io/firecrawl/playwright-service | gzip >ghcr.io_firecrawl_playwright-service.tar.gz
    
  • 删除镜像

    删除镜像 rabbitmq:3-management

    docker image rm rabbitmq:3-management
    

    删除镜像 firecrawl-nuq-postgres:latest

    docker image rm firecrawl-nuq-postgres
    

    删除镜像 ghcr.io/firecrawl/firecrawl:latest

    docker image rm ghcr.io/firecrawl/firecrawl
    

    删除镜像 redis:alpine

    docker image rm redis:alpine
    
  • 恢复镜像:

    恢复 rabbitmq 镜像:

    docker load -i rabbitmq_3-management.tar 
    

    恢复 firecrawl-nuq-postgres 镜像:

    docker image load -i firecrawl-nuq-postgres_latest.tar.gz 
    

    (1)docker image load 可直接处理 gz 压缩文件。
    (2)用 zip 压缩的文件,需要先解压。

THE END