在宿主机添加:

[root@k8snode2 ~]# crontab -e
*/1 * * * * cd /root/ && /usr/local/bin/docker-compose  exec -T centos /bin/bash /root/shell.sh >> /home/logs/crond.log 2>&1

解释:

 cd /root/					 	 # 切换到docker-compose.yaml文件位置
 /usr/local/bin/docker-compose   # docker-compose二进制路径
 centos							 # 容器名
 /root/shell.sh					 # 容器里要执行的脚本路径
 /home/logs/crond.log  			 # 将crond执行错误信息输出到这个文件
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐