在docker中运行datomic starter pro时,无法在localhost上创建对等数据库

在docker中运行datomic starter pro时,无法在localhost上创建对等数据库,docker,datomic,Docker,Datomic,我在docker容器中运行datomic pro starter,如下所示: PS C:\server\dockers\datomic-pro-transactor> docker run --rm -p 4334-4336:4334-4336 myimage Launching with Java options -server -Xms1g -Xmx1g -XX:+UseG1GC -XX:MaxGCPauseMillis=50 Starting datomic:dev://localh

我在docker容器中运行datomic pro starter,如下所示:

PS C:\server\dockers\datomic-pro-transactor> docker run --rm -p 4334-4336:4334-4336 myimage
Launching with Java options -server -Xms1g -Xmx1g -XX:+UseG1GC -XX:MaxGCPauseMillis=50
Starting datomic:dev://localhost:4334/<DB-NAME>, storing data in: data ...
System started datomic:dev://localhost:4334/<DB-NAME>, storing data in: data
protocol=dev
host=localhost
port=4334
然后,我尝试根据我的主机(不在docker中)的文档创建一个数据库:

它在这方面失败了:

PS C:\server\datomic> bin\repl
C:\server\datomic>setlocal
C:\server\datomic>call bin\classpath
Clojure 1.10.1
user=> (require '[datomic.api :as d])
nil
user=> (def db-uri "datomic:dev://localhost:4334/hello")
#'user/db-uri
user=> (d/create-database db-uri)
Execution error (ActiveMQNotConnectedException) at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl/createSessionFactory (ServerLocatorImpl.java:787).
AMQ119007: Cannot connect to server(s). Tried with all available servers.
user=>
我可以远程登录到容器上的所有三个端口,所以看起来连接正常。
我做错了什么?

您可能希望尝试Datomic用户邮件列表:datomic@googlegroups.comOr松弛通道:
PS C:\server\datomic> bin\repl
C:\server\datomic>setlocal
C:\server\datomic>call bin\classpath
Clojure 1.10.1
user=> (require '[datomic.api :as d])
nil
user=> (def db-uri "datomic:dev://localhost:4334/hello")
#'user/db-uri
user=> (d/create-database db-uri)
Execution error (ActiveMQNotConnectedException) at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl/createSessionFactory (ServerLocatorImpl.java:787).
AMQ119007: Cannot connect to server(s). Tried with all available servers.
user=>