我正在运行AzerothCore from the docker container。运行非常顺利,没有问题。
我正在尝试在worldserver
容器上创建用户而不附加到该容器或直接使用数据库。
我尝试过:
echo "account create account password" | docker attach <your container>
找回:the input device is not a TTY
我也尝试过运行docker-compose exec
,但也没有成功。
我想念什么?
我是否正确地记得,某个地方有一个带有单独CLI端口的CLI?
答案 0 :(得分:1)
docker exec将尝试运行您在参数中传递的程序。
正确的方法是添加Telnet远程访问:https://github.com/azerothcore/wiki/blob/master/docs/Remote-Access.md
Ra.Enable = 1 in worldserver.conf
Get docker container IP : docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ac-worldserver_1
连接到它:telnet(默认端口为3443)
然后输入您的worldserver命令(创建帐户...)