我正在运行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?
Docker exec将尝试运行您传入参数的程序。
正确的方法是添加Telnet远程访问:https://github.com/azerothcore/wiki/blob/master/docs/Remote-Access.md
获取docker容器IP:docker inspect -f'{{range .NetworkSettings.Networks}} {{。IPAddress}} {{end}}'ac-worldserver_1
连接至它:telnet(默认端口为3443)
然后输入您的worldserver命令(创建帐户...)