Docker容器安装指定网桥的CF隧道

为了创建一个使用 Cloudflare Tunnel(cf 隧道) 的 Docker 容器,并加入指定的自定义 Docker 网桥,同时使用指定的 token,并确保该容器在开机启动且失败时自动重启,你可以按照以下步骤进行操作。

步骤 1:创建自定义 Docker 网桥

首先,你需要创建一个自定义的 Docker 网桥,这样所有相关的容器可以通过这个网桥进行通信。

ocker network create my_custom_bridge 

my_custom_bridge 是你自定义网桥的名称,你可以根据需要更改此名称。

步骤 2:创建 Docker 容器并使用 Cloudflare Tunnel

使用 docker run 命令来运行 Cloudflare Tunnel 的 Docker 容器,同时加入自定义的网桥,并确保使用指定的 token 以及设置自动重启策略。

  1. 运行 Docker 容器的命令

    docker run -d \ 
    --name cloudflare-tunnel \ 
    --net my_custom_bridge \ 
    --restart unless-stopped \ 
    cloudflare/cloudflared:latest \ 
    tunnel --no-autoupdate run --token <your_token>

    这里解释一下每个选项的作用:

    • -d:让容器在后台运行。
    • --name cloudflare-tunnel:为该容器指定名称为 cloudflare-tunnel,你可以根据需要更改容器名称。
    • --net my_custom_bridge:将容器加入到前面创建的自定义 Docker 网桥 my_custom_bridge
    • --restart unless-stopped:设置容器自动重启策略。如果容器崩溃或系统重启,容器会自动重启。只有手动停止时(使用 docker stop 命令)才不会自动重启。
    • cloudflare/cloudflared:latest:使用 Cloudflare 官方提供的 cloudflared 镜像。
    • tunnel --no-autoupdate run --token <your_token>:使用指定的 token 运行 Cloudflare Tunnel,并且禁用自动更新。

    你需要用你自己的 token 替换 <your_token>

步骤 3:验证配置

  1. 检查容器是否正常启动: 使用以下命令来查看容器是否正常运行:

    docker ps
    
  2. 检查容器日志: 查看容器日志,确保 Cloudflare Tunnel 已正确连接并开始工作:

    docker logs cloudflare-tunnel
    

步骤 4:确保容器开机启动并自动重启

通过 --restart unless-stopped 选项,容器会在系统开机时自动启动,并在运行失败时重启。如果你希望确保容器在任何失败情况下都能自动重启,可以将 --restart 选项更改为 always

docker run -d \ --name cloudflare-tunnel \ --net my_custom_bridge \ --restart always \ cloudflare/cloudflared:latest \ tunnel --no-autoupdate run --token <your_token> 

总结

这套命令将创建一个使用 Cloudflare Tunnel 的 Docker 容器,加入自定义网桥,使用指定的 token,并确保容器在系统启动或故障时能够自动重启。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值