Docker load コマンド

 Docker 命令大全Docker コマンド大全


docker loadコマンドは、コマンドによってdocker save生成された tar ファイルから Docker イメージをロードするために使用されます。

構文

docker load [OPTIONS]

OPTIONS の説明:

  • -i, --input: 入力ファイルのパスを指定します。
  • -q, --quiet: クワイエットモード、出力情報を削減します。

1、ファイルからイメージをロードする

docker load -i myimage.tar

これは myimage.tar ファイルからイメージをロードします。

2、標準入力からイメージをロードする

cat myimage.tar | docker load

これはパイプを介して標準入力からイメージをロードします。

実例

1、イメージの構築と保存

まず、サンプルイメージを構築して保存し、Dockerfile を作成します:

# 使用 Ubuntu 作为基础镜像
FROM ubuntu:20.04

# 添加维护者信息
LABEL maintainer="[email protected]"

# 更新包列表并安装 Nginx
RUN apt-get update && apt-get install -y nginx

# 复制自定义网页到 Nginx 的默认网页目录
COPY index.html /var/www/html/

# 设置启动时的默认命令
CMD ["nginx", "-g", "daemon off;"]

イメージを構築:


docker build -t mynginx:latest .

イメージをファイルに保存:

docker save -o mynginx.tar mynginx:latest

2、イメージのロード

ファイルからイメージをロード:

docker load -i mynginx.tar

3、ロードされたイメージの確認

docker images

出力例:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mynginx             latest              123abc456def        1 minute ago        200MB

注意事項

  • ロードされたイメージには、すべてのレイヤーとメタデータが含まれ、保存時の状態と完全に一致します。
  • 使用docker load時、tar ファイルに含まれるすべてのイメージがロードされます。
  • ロード処理には時間がかかる場合があり、具体的にはイメージのサイズとシステム性能によって異なります。

docker loadコマンドは、保存された tar ファイルから Docker イメージを復元する便利な方法です。組み合わせることでdocker saveとdocker load、ユーザーは異なる環境で Docker イメージを簡単にバックアップ、配布、移行できます。


 Docker 命令大全Docker コマンド大全

その他の拡張