11.1. docker

11.1.2. 镜像操作

11.1.3. 将image导出成文件

$ docker image save -o nginx.tar nginx/nginx:latest

11.1.4. 本地构建镜像并导出成文件

#!/bin/bash

# 定义镜像名称和标签,使用当前日期和时间作为标签
image_name="镜像的名称"
tag=v$(date +'%Y%m%d.%H%M%S')

# 执行 Docker 构建命令,指定镜像名称和标签
docker build -t "$image_name:$tag" .

# 检查构建是否成功
if [ $? -eq 0 ]; then
echo "Docker 构建成功:$image_name:$tag"
docker save -o "$(dirname "$0")/$image_name-$tag.tar" "$image_name:$tag"
echo "镜像已保存为 $(dirname "$0")/$image_name-$tag.tar"
else
echo "Docker 构建失败"
fi