我将在Ubuntu服务器上设置一个docker容器,用于discord机器人。
我已在Ubuntu服务器上运行了以下命令:
export DISCORD_TOKEN = "*****"
sudo docker run --env DISCORD_TOKEN me/my-docker-repo
在bot的代码中,我有以下内容:
import os
TOKEN = os.environ['DISCORD_TOKEN']
当容器运行时,会出现Python错误"KeyError: 'DISCORD_TOKEN'"。
DISCORD_TOKEN
,并在不使用sudo的情况下运行docker run
命令。这应该可以解决您的问题。 - Divij Sehgal