Fly.io的使用
介绍
官网:Fly.io
感谢LiuSY和 Dreamy.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 |
安装使用
- 下载fly客户端
- 在终端里面进行curl下载以及安装
curl -L https://fly.io/install.sh | FLYCTL_INSTALL=/usr/local sh
- 执行
flyctl auth signup
来进行登录,按照终端提示进行操作即可
- 在
fly.io
的控制台进行新建一个容器,点击Create app即可,当然要为容器命名!
- 然后回到
ubuntu
子系统里面,在终端输入touch fly.toml
,每一个容器的部署都需要fly.toml
文件,你可以理解为dockerfile
的感觉 - 接着输入
nano fly.toml
对fly.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
就可以部署 - 当然在后台你也能看到你容器的
ipv4
和ipv6
的ip
地址,还有fly.io
给容器的子域名
此处评论已关闭