@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，请先安装Dockers 
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 准备下载mysql容器镜像！

:: 拉取mysql镜像
docker pull hub.c.163.com/library/mysql:5.6
if !errorlevel! == 0 (
echo 下载mysql 5.6镜像成功！
) else (
echo 下载mysql镜像失败，请检查网络连接并启用docker镜像加速功能。
goto :fail
)

docker tag hub.c.163.com/library/mysql:5.6 hub-mirror.c.163.com/library/mysql:5.6

:succ
exit /B 0

:fail
exit /B 1

:: pause
