基于Docker部署QiskitBot(Discord机器人)遇到的多类异常问题
Discord QiskitBot容器正常运行但机器人始终离线,容器内执行脚本报错
我最近在部署QiskitBot这个Discord机器人,跟着步骤操作下来容器明明在运行,但机器人就是不在线,而且手动进入容器跑脚本还出了问题,麻烦大家帮忙看看哪里出问题了。
复现步骤:
- 克隆仓库:
git clone https://github.com/infiniteregrets/QiskitBot - 进入项目的docker目录:先执行
cd QiskitBot,再执行cd docker - 编辑
config.py,把TOKEN的值改成我自己有效的Discord机器人令牌 - 构建Docker镜像:
docker build -t qiskitbot .,整个过程没有报错 - 运行容器:
docker run --privileged -i -t qiskitbot,也没看到任何错误提示
补充细节:
- 我用
docker run --privileged -i -t qiskitbot bash进入容器后,尝试执行python3 .启动机器人,结果报错:
root@8dba8b248e91:/# python3 . /usr/local/bin/python3: can't find '__main__' module in '//.'
- 在容器里执行
ls,输出是:bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var,看起来机器人的代码好像不在当前目录? - 另外我尝试在podman目录下执行
docker-compose up --build,系统提示要输入时区,但我根本没法输入任何内容,卡在这里动不了。
内容的提问来源于stack exchange,提问作者SomeName
相关产品推荐
相关产品推荐

