一个在宿主机执行docker内部命令的简单脚本

#!/bin/bash
time=$(date "+%Y-%m-%d %H:%M:%S")
echo "${time}" > /var/log/mysql/back.log # 以上两行输出执行脚本时的时间
/usr/bin/docker exec -i mariadb /bin/bash -c 'bash /root/back-full-data.sh'
time=$(date "+%Y-%m-%d %H:%M:%S")
echo "${time}" >> /var/log/mysql/back.log # 以上两行输出执行脚本时的时间
exit 0

特别强调:docker exec -i,此处,绝不可以加t

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注