[erlang-questions] Strange interaction between Docker and Erlangs ports (exit_status lost)
Alexey Lebedeff
binarin@REDACTED
Thu Dec 17 11:31:22 CET 2015
Hi,
Ah, docker at its best )
$ for iter in $(seq 1 100); do echo -n "$iter " 1>&2 ; docker run --rm
edevil/docker-erlang-bug bash -c "sleep 1; erl -noshell -s test run -s init
stop" 2>/dev/null; done | sort | uniq -c
100 SUCCESS
but
for iter in $(seq 1 100); do echo -n "$iter " 1>&2 ; docker run --rm
edevil/docker-erlang-bug erl -noshell -s test run -s init stop 2>/dev/null;
done | sort | uniq -c
12 FAILED
88 SUCCESS
So you should either use bash/sleep trick or try find a bug in docker.
Honestly, I just gave up ) Especially given that it's not very convinient
to use erlang distribution inside docker containers without something like
weavedns.
Best,
Alexey
2015-12-16 14:47 GMT+03:00 André Cruz <andre@REDACTED>:
> Hello.
>
> I've run into a strange problem when using Erlang and Docker. I have a
> small PoC that uses open_port to launch an "ls" command and, under normal
> circumstances, I get the exit_status message and the program terminates.
> However, if I run the command directly via "docker run", it seems the
> message is lost. The "ls" command is executed and terminates, but I don't
> get the "exit_status" message.
>
> This issue seems related to an old message to the list:
> http://erlang.org/pipermail/erlang-questions/2013-September/075385.html
>
> The relevant code and Dockerfile can be found here:
> https://github.com/edevil/docker-erlang-bug
> The built image: https://hub.docker.com/r/edevil/docker-erlang-bug/
> Docker issue:
> https://github.com/docker/docker/issues/8910#issuecomment-165072444
>
> Now, I don't even know if this is a Docker issue, or an Erlang issue, or
> neither. Can someone shed some light on this issue?
>
> Thank you and best regards,
> André Cruz
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20151217/c57c6fbf/attachment.htm>
More information about the erlang-questions
mailing list