#!/bin/bash # 创建docker镜像 echo -e "\033[33m --------------- -----SZHFY----- ----GB28181---- --------------- \033[0m"; echo -e "\033[33m 欢迎使用深圳合方圆科技一键打包程序 \033[0m "; # 清楚并重新创建result目录 rm -rf ./result mkdir ./result # 使用绿色字符输出 echo -e "\033[32m ---构建mysql数据库镜像中---- \033[0m"; # 构建mysql镜像 docker build -t hfysql:latest ./mysqlDocker if [ $? -ne 0 ]; then echo "Error: build mysql image docker failed"; exit fi # 导出镜像至当前目录下的/result目录下 docker save -o ./result/hfysql.tar hfysql:latest echo -e "\033[32m ---构建redis数据库镜像中---- \033[0m"; # 构建redis镜像 docker build -t hfyredis:latest ./redisDocker if [ $? -ne 0 ]; then echo "Error: build redis image docker failed"; exit fi # 导出镜像至当前目录下的/result目录下 docker save -o ./result/hfyredis.tar hfyredis:latest echo -e "\033[32m ---构建wvp镜像中---- \033[0m"; # 构建国标镜像 docker build -t hfygb:latest ./gbDocker if [ $? -ne 0 ]; then echo "Error: build gb image docker failed"; exit fi echo -e "\033[32m ---导出镜像中---- \033[0m"; # 导出镜像至当前目录下的/result目录下 docker save -o ./result/hfygb.tar hfygb:latest echo -e "\033[32m ---导出国标平台镜像成功,开始导出redis---- \033[0m"; docker save -o ./result/hfyredis.tar hfyredis:latest echo -e "\033[32m ---导出redis镜像成功,开始导出mysql---- \033[0m"; docker save -o ./result/hfysql.tar hfysql:latest mkdir ./result/gbRunning mkdir ./result/redis mkdir ./result/mysql cp ./gbDocker/createConfig.sh ./result/gbRunning/createConfig.sh cp ./config.cfg ./result/config.cfg cp ./startDockerImage.sh ./result/startDockerImage.sh cp ./redisDocker/redis.conf ./result/redis/redis.conf cp ./updateSqlImage.sh ./result/updateSqlImage.sh # 为result目录下的文件添加读写权限 chmod -R 777 ./result echo "镜像打包完成,文件位于result目录下"