Tag: erlang

net_adm:从一个容器到另一个容器

玩Erlang和Docker容器。 我在两个容器中创build了一个玩具应用:客户端和服务器。 以下是docker-compose.yml文件: version: '2' services: client: image: test3_client links: – server server: image: test3_server 这是服务器的Dockerfile FROM erlang:19.0 ADD . /app WORKDIR /app CMD erl -sname server -setcookie abc -noshell -s test3 start (客户端是一样的,只有名称client并进入test3的clientfunction)。 这是Erlang代码: -module (test3). -compile(export_all). start() -> register(greeter, spawn(fun() -> loop() end)) . loop() -> io:format("server loop~n"), receive {greeting, Sender, Name} -> […]

在Windows容器中运行erlang时出错

我试图让RabbitMQ在Windows容器中运行,但是没有太多的运气。 我已经复制到容器RabbitMQ和Erlang的安装目录,但是当我尝试运行erl.exe我被告知beam.smp.dll无法加载。 PS C:\Program Files\erl8.2\bin> .\erl.exe Unable to load emulator DLL (C:\Program Files\erl8.2\erts-8.2\bin\beam.smp.dll) 在主机上的相同安装目录上运行相同的命令就可以。 我已经检查过该文件是否存在,以及校验和是否匹配。 我敢打赌,在容器如何加载文件以及主机如何加载文件方面存在某些不同的差异。 我只是不知道在哪里开始寻找。