Running Elastic 5.4 on CentOS-Docker(installed by binary file) does not bound

what is the error you are getting when accessing the address?
just regular 404?

you also have an image of elastic in docker hub, that way you just run that image and not building an image alone from docker file.
I use docker-compose to run my container and its going smoothly. you should try that out.