评论和答案为“泊坞窗上FME Server无法连接到MongoDB的” https://knowledge.亚搏在线safe.com/questions/85554/fme-server-on-docker-cannot-connect-to-mongodb.html 对于这个问题的最新意见和答案“FME Server上的码头工人无法连接到MongoDB的” 通过gerhardatsafe回答亚搏在线 https://knowledge.亚搏在线safe.com/answers/85807/view.html

你好@ stratos.tso

最简单的方法是使用你的主机,而不是本地主机或127.0.0.1作为FME Server的Web连接的蒙戈DB主机的内部或外部IP。

要做到这一点的另一种选择是加入FME Server部署的现有网络即可与新蒙戈DB容器。下面是加入一个蒙戈DB泊坞窗,撰写文件的示例卷筒纸现有的FME Server部署的网络:

#使用root /例如为用户/密码凭证版本:“3.1”服务:AAA蒙戈:AAA AAA图像:蒙戈AAA AAA重启:总是AAA AAA环境:AAA AAA AAA MONGO_INITDB_ROOT_USERNAME:根AAA AAA AAA MONGO_INITDB_ROOT_PASSWORD:例如网:AAA默认:AAA AAA外部:AAA AAA AAA名称:2019_web

我选择了卷筒纸网络,因为fmeserverengine服务需要是网络的一部分,成功连接到蒙戈DB。前缀会为你不同的,但你可以搜索现有FME服务器卷筒纸网络与泊坞窗网LS。在FME服务器上的数据库连接,您现在可以使用蒙戈如主机名(默认)为您蒙戈DB。

总的重要部分是,fmeserverengine服务股的蒙戈DB服务的网络。利用现有卷筒纸集装箱是一种方式,但很明显,你也可以专门建立一个网络,为蒙戈DB与FME Server之间的通信,并把它添加到FME Server的撰写文件fmeserverengine服务。

这里有一点细节可能与此也有帮助:

https://docs.docker.com/compose/networking/

星期三,2019年1月23日23时十九分14秒GMT gerhardat亚搏在线safe
通过jlutherthomas回答 https://knowledge.亚搏在线safe.com/answers/85658/view.html

你好@ stratos.tso
当您设置Mongo的数据库连接,让你指定MongoDB服务器为localhost?如果您的计算机已安装在本地的MongoDB上有一个主机名,你可以尝试使用,而不是本地主机?
我在想,当它FME Server上运行的本地主机与它看起来FME Server的容器内(它自己的本地主机),也因为它不存在有不正确的MongoDB找到。

周一,2019年1月21日19时13分42秒GMT jlutherthomas
评论由stratos.tso上stratos.tso的答案 https://knowledge.亚搏在线safe.com/comments/85626/view.html

我不敢肯定我怎么能做到这一点,因为我已经创建了容器。我试着停止FME-nginx的容器&

搬运工运行-h 127.0.0.2
        

但它无法运行。我认为,为了做到这一点我必须要改变的码头工人,compose.yaml和重新撰写。我能避免吗?

周一,2019年1月21日10时30分21秒GMT stratos.tso
通过paalped回答 https://knowledge.亚搏在线safe.com/answers/85598/view.html

我只是不知道这工作,你可以尝试从f.ex fmeserver运行:127.0.0.2,看它是否解决了问题?刚刚流行127.0.0.2在浏览器窗口。我有MongoDB的没有经验所以它只是一个猜测,如果有对IP 127.0.0.1 fmeserver和MongoDB之间的一些干扰。

周五,2019年1月18日23时21分34秒GMT paalped