Fly.io的使用

介绍

官网:Fly.io

感谢LiuSYDreamy.WJY 两位大佬的帮助 ,

其中 Dreamy.WJY 有提供debian10的镜像,有什么使用上的疑惑可以去他的blog下留言。

LiuSY则是将fly.io的容器进行实际上的应用,非常善于动手哟!!!

fly.io可使用的端口的数量增加,具体可以去观看doc

 注册

  • 首先我们使用fly.io是要注册它的账号的,在Dreamy.WJY 的blog里面有很详细的描写!!
  • 在这里我要说一下,fly.io的注册是需要绑定信用卡的,如果你没有信用卡可以去telegram的一些频道去获取,例如 shbins, TeamBinnersOfficial,BinsCracking去获取到一些信用卡的信息(感谢LiuSY的提供),当然如果你有自己的信用卡完全可以绑定自己的。因为fly.io是有免费额度的,你不滥用是不会扣你一分钱的!!!

项目

项目 额度
VM: shared-cpu 8,436,960 seconds per month
Bandwidth 160GB per month
Anycast IPs Unlimited IPv6, 1 IPv4 per active app
Certificates 10 active certificates
Region ID Region Location
ams Amsterdam, Netherlands
atl Atlanta, Georgia (US)
cdg Paris, France
dfw Dallas, Texas (US)
ewr Parsippany, NJ (US)
fra Frankfurt, Germany
gru Sao Paulo, Brazil
hkg Hong Kong
iad Ashburn, Virginia (US)
lax Los Angeles, California (US)
lhr London, United Kingdom
nrt Tokyo, Japan
ord Chicago, Illinois (US)
scl Santiago, Chile
sea Seattle, Washington (US)
sin Singapore
sjc Sunnyvale, California (US)
syd Sydney, Australia
vin Vint Hill, Virginia
yyz Toronto, Canada

安装使用

  1. 下载fly客户端
  • 在终端里面进行curl下载以及安装
curl -L https://fly.io/install.sh | FLYCTL_INSTALL=/usr/local sh
  • 执行 flyctl auth signup来进行登录,按照终端提示进行操作即可
  1. fly.io的控制台进行新建一个容器,点击Create app即可,当然要为容器命名!
  • 然后回到ubuntu子系统里面,在终端输入touch fly.toml,每一个容器的部署都需要fly.toml文件,你可以理解为dockerfile的感觉
  • 接着输入nano fly.tomlfly.toml进行配置书写,具体的配置可以参考 Dreamy.WJY写的
app = "dnslin"   #此处的app的值为Create app的时候你给容器命名的名字

[build]
  image = "registry.wjy.me/wangjingyuan/debian:10.8"

[[services]]
  internal_port = 22
  protocol = "tcp"

  [[services.ports]]
    port = 10022

[env]
  MIRROR = "deb.debian.org"
  PASSWORD = "password"  # 镜像的密码
  SCRIPT = "apt install -y wget; echo '这里可以DIY容器启动脚本'"
  • 文件保存后执行 flyctl deploy 就可以部署
  • 当然在后台你也能看到你容器的ipv4ipv6ip地址,还有fly.io给容器的子域名
最后修改:2023 年 10 月 05 日
如果觉得我的文章对你有用,请随意赞赏