如何在Docker容器中部署我的Telegram机器人?

封辰皓封辰皓06月16日391

我刚做了一个Telegram发广告拉群的机器人,现在想要用Docker部署到服务器上,请大佬给讲清楚具体步骤啊!不要那些专业术语!

2 个回答

查恬静
查恬静回答于 06 月 16 日
最佳答案

1. 先把bot代码写好,比如用Python,测试没问题后保存成.py文件。

2. 写个dockerfile,基础镜像用官方alpine版的python,然后pip install依赖,最后CMD运行你的py

3. 在服务器上docker build成镜像,并且命名方便管理。

4. 用docker run启动容器加--restart=always参数,服务器重启后bot能自己启动。

5. 建议再加tmux或screen,方便你随时进容器看日志调试。这样你的bot就可以在服务器稳定运行了。

谷梁凝绿
谷梁凝绿回答于 06 月 16 日

1. 你先把机器人的代码写好,比如Python+python-telegram-bot。

2. 创建Dockerfile文件,基础镜像选择官方推荐的alpine版本,安装依赖。

3. build镜像运行容器,要映射8443端口。

4. 服务器后台运行容器,防止终端断联用screen。

5. 设置好Telegram bot的webhook地址,大功告成。

注意Token和群号要用环境变量,不要写死。

您的答案