如何在 Docker 中运行 Titan

我们的 GitHub 上的 Releases 部分是获取最新二进制发布版本和查看源代码的最佳位置。

🚨重要提示🚨
如果您是参与过Herschel测试网的用户,需要手动清理之前运行的节点数据。否则节点将无法运行🚨
rm -r ~/.titanedge

如果您之前从未运行过Titan节点,请直接参考下面的教程运行。

步骤 1:下载镜像

docker pull nezha123/titan-edge

步骤 2:创建自己的存储卷

mkdir ~/.titanedge

$storage 是您要配置的存储路径

步骤3 :运行

docker run --network=host -d -v ~/.titanedge:/root/.titanedge nezha123/titan-edge

步骤4 :绑定您的👉身份码👈

docker run --rm -it -v ~/.titanedge:/root/.titanedge nezha123/titan-edge bind --hash=your-hash-here https://api-test1.container1.titannet.io/api/v2/device/binding

Docker教程:在使用公网IP的机器上运行Docker时的NAT类型影响及处理方法

影响说明:

在使用具有公网IP的机器上运行Docker时,NAT类型可能会显示为Nonat。这种情况可能会影响运行多个Docker实例的能力。为了应对这一问题,您可以采取以下措施:

处理方法:

  1. 移除网络宿主模式:

    默认情况下,使用 --network=host 可以使容器直接使用宿主机的网络,但这会使NAT表现为Nonat。您可以通过删除该参数来避免此问题,使NAT类型恢复到之前的状态。

  2. 修改端口配置:

    如果需要继续使用公网IP,您还可以选择手动将默认端口 1234 更改为其他端口,以适应您的具体网络环境。

注意事项:

  • 确保在运行上述命令前,已经按照需求修改了相关网络设置或端口配置。

  • 测试配置更改后,验证Docker容器的行为是否符合预期。

最后更新于