类别:Docker / 日期:2025-08-20 / 浏览:13 / 评论:0

由于主机已安装了docker,所以利用docker做保持活跃

使用标准 Alpine 基础镜像(推荐)

alpine:latest 镜像非常小,并且包含了 pingcurlwget 等基本工具,完美符合你的需求。

docker run -d --name keep-alive \
  --restart=always \
  alpine:latest \
  sh -c "while true; do ping -c 5 8.8.8.8 > /dev/null 2>&1; sleep \$((60 + RANDOM % 120)); done"

注意:在命令中,我们对 $ 进行了转义,写成了 \$((60 + RANDOM % 120))。这是因为在双引号 " 内,$ 在宿主机的 shell 中就有特殊含义(变量扩展)。转义后,\$ 会被当作普通字符传入容器内,再由容器内的 shell 去解释 $((...)) 这个算术表达式。这是解决潜在问题的另一个关键点。


打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章