We start the container using “docker run -d -P --link hub-name:hub selenium/node-chrome-debug”. In this command -P flag automatically maps its port to hots port. How I can do that using docker-compose.yml
In docker-compose file
ports:
- 8082:80
Expose a port 80 For Outside and 8082 For inside
1 Like
The docker-compose.yml specification does not offer a setting to publish all exposed ports from the image without publishing them one by one.
The only way to bind all ports with docker-compose is to use the host network for your container:
add network: host
to your service declaration. This will only work with docker-compose (!), swarm deployments require a different approch to make a container use the host network.
1 Like
Thanks for the info.