如何在Docker容器中部署我的Telegram机器人?
2 个回答
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就可以在服务器稳定运行了。
1. 你先把机器人的代码写好,比如Python+python-telegram-bot。
2. 创建Dockerfile文件,基础镜像选择官方推荐的alpine版本,安装依赖。
3. build镜像运行容器,要映射8443端口。
4. 服务器后台运行容器,防止终端断联用screen。
5. 设置好Telegram bot的webhook地址,大功告成。
注意Token和群号要用环境变量,不要写死。