@setlocal
@echo off
setlocal enabledelayedexpansion
REM program : win_redis_image_download.bat
REM author : wangqijia@youzan.com
REM   date : 2020-05-20
REM version : 0.0.0.1
REM 声明采用UTF-8编码
chcp 65001


:: 解析参数
if "%1"=="-h"  (
echo Usage:
echo -h: 打印帮助信息; 
goto :succ
)


:: 检测安装Dockers信息
docker -v
if !errorlevel! == 0 (
echo 检测到已安装Docker!!
) else (
echo 检测到尚未安装Docker，请先安装Docker 
goto :fail
)

:: 检查Docker版本信息
set MIN_DOCKER_VERSION="17.03"
for /f "tokens=3 delims= " %%i in ('docker -v') do ( set docker_ver=%%i)
set docker_version=!docker_ver:~0,-1!

if !docker_version! geq %MIN_DOCKER_VERSION% (
echo 当前Docker版本：!docker_version!
) else (
echo 当前Docker版本太低，请先升级，最低版本要求: %MIN_DOCKER_VERSION%
goto :fail
)


echo 准备下载redis容器镜像！

:: 拉取redis镜像
docker pull hub.c.163.com/library/redis:3.2
if !errorlevel! == 0 (
echo 下载redis 3.2镜像成功！
) else (
echo 下载redis 3.2镜像失败，请检查网络连接并启用docker镜像加速功能。
goto :fail
)

docker tag hub.c.163.com/library/redis:3.2 hub-mirror.c.163.com/library/redis:3.2

:succ
exit /B 0

:fail
exit /B 1

:: pause
