docker ======== .. toctree:: :maxdepth: 2 :caption: 目录: wait-for-it.sh 镜像操作 ^^^^^^^^^^^^^ 将image导出成文件 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash $ docker image save -o nginx.tar nginx/nginx:latest 本地构建镜像并导出成文件 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash #!/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