Docker espeakbox:我现在该怎么办?
看起来很简单,但我不知道现在该怎么办。我在OSX上有docker,我想试试espeakbox。所以我跑了 上面提到的命令 “运行一个” 它显然在运行:Docker espeakbox:我现在该怎么办?,docker,text-to-speech,Docker,Text To Speech,看起来很简单,但我不知道现在该怎么办。我在OSX上有docker,我想试试espeakbox。所以我跑了 上面提到的命令 “运行一个” 它显然在运行: bash-3.2$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 705a605786c7
bash-3.2$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
705a605786c7 parente/espeakbox "/server" 34 seconds ago Up 33 seconds 0.0.0.0:8080->8080/tcp espeakbox
那么,我现在该怎么做,用看它,听它,等等
谢谢。GitHub页面上有完整的说明,所以我不愿意回答这个问题。但是,我假设混淆的是您不确定容器运行在哪里。如果您使用的是boot2docker,只需执行以下操作:
$ curl http://$(boot2docker ip):8080/speech?text=hello
我想它会发回一个mp3文件
基本上,
docker run
命令告诉docker将容器上的8080端口转发到主机上的8080端口。使用boot2docker时,主机是Virtualbox虚拟机,因此我们需要使用虚拟机的IP连接到服务。没有看到完整的说明,但谢谢。我想我丢失的部分是$(boot2docker ip)