How to connect nodes of two docker containers in elixir?

Viewed 640

I am trying to connect 2 nodes of different docker containers.

Container1: iex --name abc@172.17.0.2 --cookie foo

Container2: iex --name xyz@172.17.0.4 --cookie foo

Now lets say I want to connect to abc@172.17.0.2 from xyz@172.17.0.4

Container2:

iex(xyz@172.17.0.4)> Node.connect(:"abc@172.17.0.2")

iex(xyz@172.17.0.4)> true

Nodes are getting connected. But if I do

iex(xyz@172.17.0.4)> node  = "abc@172.17.0.2"

iex(xyz@172.17.0.4)> Node.connect(:node)

iex(xyz@172.17.0.4)> false

Why I am getting error? This is happening with other functions as well such as Node.spawn/2.

1 Answers
Related