Docker espeakbox:我现在该怎么办?

Docker espeakbox: What do I do now?

看起来很简单,但我不确定现在该做什么。我在 OSX 上有 docker,我想试用 espeakbox。所以我运行

命令提到 here

到"run a container"

显然是运行:

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 VM,所以我们需要使用VM的IP来连接服务。