【docker下的arangodb 数据库导入导出的的shell脚本,在tar包中提供了一个协助倒入的脚本】教程文章相关的互联网学习教程文章

shell脚本定时清除messages日志及TAG为none的docker images【代码】

#!/bin/bashlogstatus=du -sh /var/log/messagesdocker_image=docker imagesdocker_none=docker images|grep nonedocker_rm=docker images|grep none|awk '{print $3 }'disk=df -hcleanlog(){echo "######start clean messages#######"echo "目前日志大小 $logstatus"read -p "是否清理messages日志,请输入(yes/no): " messlogif [ ${messlog} = "yes" ];thencat /dev/null > /var/log/messageslogstatus=du -sh /var/log/messa...

docker下的arangodb 数据库导入导出的的shell脚本,在tar包中提供了一个协助倒入的脚本【代码】【图】

本脚本用于docker 下的arango数据库导出导入 执行效果: #!/bin/bashmkdir /data cd /data #set cronjob workspacedate=`date +%Y-%m%d-%H%M%S` data_user=eccom data_password=eccom database_name=cmdb containerIdorName=arangodb_app_1 arango_volunm_dir=/opt/cloudnet/arangodb/data/ #docker arango volumn dir cur_shell_dir=`pwd` work_dir=$cur_shell_dir/cmdb_data_backup/ echo $work_dir if [ ! -d $work_dir ];t...

shell脚本安装Docker(rpm版)【代码】

#!/bin/bash # vim:sw=4:ts=4:et <<INFO AUTHOR:运维@小兵<邮箱号> DATE:2021-01-28 DESCRIBE:1、rpm方式安装/卸载Docker,可以指定数据盘作为Docker的存储盘 SYSTEM:CentOS7/RedHat7 WARNING: MODIFY: INFOset -eWORKDIR=$(cd `dirname $0`;pwd) LOG_PATH=${WORKDIR}/docker.log DOCKER_VERSION="18.09.0" DOCKER_STORAGE="/data/docker" #使用逻辑卷时,挂载到该路径 VG_NAME="dockervg" LV_NAME="${VG_NAME}_storage"#${F...

不同环境下Jenkins调用shell脚本管理docker容器脚本两则

防伪码:桃李春风一杯酒,江湖夜雨十年灯。一、生产环境Jenkins使用ssh-copy-id实现SSH无密码登录,实现方式如下:ssh-keygen 产生公钥与私钥对.ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利第一步:在本地机器上使用ssh-keygen产生公钥私钥对$ ssh-keygen第二步:用ssh-copy-id将公钥复制到远程机器中$ ssh-copy-id -i .ss...

结合docker发布后端项目(基于gradle包管理)的shell脚本【代码】

结合docker发布后端项目(基于gradle包管理)的shell脚本本教程依据个人理解并经过实际验证为正确,特此记录下来,权当笔记。 注:基于linux操作系统(敏感信息都进行了处理) 目前主流的前后端分离的项目中,常常在部署上线这个环节会遇到很多麻烦,这里我使用了docker进行部署,这段shell脚本我放在前端工程目录下,每次要部署上线时运行这个文件,可以很方便的帮助上线。注解都写在了代码中。 #!/usr/bin/env bash// 以下使用变量...

shell脚本之安装docker

方便以后快速搭建工作和学习环境来使用新建文本文件 # 文件名可以任意命名 [root@aliyun01 t01]# vim install_docker 编写脚本 #!/bin/sh # 安装Docker-CE yum install -y yum-utils device-mapper-persistent-data lvm2 # 增加最新版本的Docker安装仓库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装Docker-CE版本 sudo yum install -y docker-ce docker-ce-cli containerd.io ...

shell脚本将本地docker镜像push到阿里云镜像仓库

#!/bin/bash# 将本地打包的jar包生成docker镜像并push到aliyun的镜像仓库中# api jar 所在的目录api_files=`find /Users/yunshuodeng/Work/powerusercenter/power-dubbo-api/target -name "*.jar"`# provider jar 所在的目录provider_files=`find /Users/yunshuodeng/Work/powerusercenter/power-dubbo-provider/target -name "*.jar"`# consumer jar 所在的目录consumer_files=`find /Users/yunshuodeng/Work/powerusercenter/pow...

shell 脚本批量启动docker内部应用

起因;内网机房断电,运行在虚拟机之上的docker 应用还得手动触发重启,实在太费劲,针对此应用场景进行shell 脚本编写;#/bin/bash #author lijx #用于docker 断电启动,Docker 内程序应用脚本 function Start_chehejia_app(){ docker_name=$1 app_name=$2 app_ops_operaiton=$3 abc=$(docker exec -it $docker_name su - work -c "/chj/app/$app_name/bin/console $app_ops_operaiton") }function Get_docker_app_name(){ ops_oper=$1f...