在不附加命令的情况下将命令发送到worldserver

时间:2019-11-11 19:23:14

标签: docker docker-compose tty azerothcore

我正在运行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?

1 个答案:

答案 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命令(创建帐户...)