Fly.io的使用

介绍

这个玩意是onemager群的Dreamy.WJY和我说的,

当初没太注意就随便注册了一个账户(惨),

如果提前知道的话每个月还有10美刀的抵扣券,

我觉得这玩意有点像docker,群友说就当docker来就行了.(186说的,有问题找186)

官网:Fly.io

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

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

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

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

 注册

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

项目

项目额度
VM: shared-cpu8,436,960 seconds per month
Bandwidth160GB per month
Anycast IPsUnlimited IPv6, 1 IPv4 per active app
Certificates10 active certificates
一些项目看看就好了,主要就是三个免费的容器!!
文档地址:docs
Region IDRegion Location
amsAmsterdam, Netherlands
atlAtlanta, Georgia (US)
cdgParis, France
dfwDallas, Texas (US)
ewrParsippany, NJ (US)
fraFrankfurt, Germany
gruSao Paulo, Brazil
hkgHong Kong
iadAshburn, Virginia (US)
laxLos Angeles, California (US)
lhrLondon, United Kingdom
nrtTokyo, Japan
ordChicago, Illinois (US)
sclSantiago, Chile
seaSeattle, Washington (US)
sinSingapore
sjcSunnyvale, California (US)
sydSydney, Australia
vinVint Hill, Virginia
yyzToronto, Canada

亚洲和印度的免费流量只有30G,美区和欧区免费流量有100G,大家酌情选择

flyctl regions set xxx(xxx指的是地区代码类似 lax(洛杉矶))

注意 此命令必须在容器创建完以后才能使用,并且容器会重新部署一次!!!

安装使用

fly.io类似于奥科托一样需要在命令行进行操作,

每种操作系统的命令都有点不一样!下面介绍的是win10 ubuntu子系统所进行操作的命令。

  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给容器的子域名
End

本文标题: Fly.io的使用

本文链接: https://dnslin.com/archives/28.html

除非另有说明,本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。

最后修改:2022 年 11 月 14 日
如果觉得我的文章对你有用,请随意赞赏