Docker Service stop listen ports

Hello everyone.
I’m new to docker, and I’m sorry if my question already exists.

On friday I’v make my test to docker swarm and alvays work fine. I’m go to my weekend a very happy. When I’m back today and try to reach my site I got 504 error. Looking to my haproxy, and they say me, no backend available. Next I go to swarm manager and look to services. All fine. Next I look to opend port, and do not see 8004 port. Also I check other ports which docker service used, and did not find them.
I’m try to update service. --publish-rm/publish-add = nothing change.

I’m trying to “Configure an external load balancer” as described there: https://docs.docker.com/engine/swarm/ingress/#publish-a-port-for-tcp-only-or-udp-only

Also I’m try to restart manager node, and have no change.

Please tell me what I’m do wrong? Or send me to proper knowlegebase.
For me now it’s look like issue.

Some details:
Linux centos-001 4.12.6-1.el7.elrepo.x86_64 #1 SMP Fri Aug 11 17:47:09 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
Docker version 17.06.0-ce, build 02c1d87
wordpress latest dccaeccfba36 3 days ago 406MB
mysql c73c7527c03a 3 weeks ago 412MB