I want to assign a container a port, so that it gets the same port after every restart of the container.
Example: I have a container, which has an Apache in it. The
When you start docker, you can use the '-p' parameter.
docker run -p 80 yourimage apache2
will do what you currently have.
Now, you can specify ':' to make this port static:
docker run -p :80 -p :443 yourimage apache2
If you are using a Dockerfile with the EXPOSE
instruction, it is the same thing :)
Per the docker.io documentation: https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
$ sudo docker run -p 80:80 <image> <cmd>
Default port redirects can be built into a container with the EXPOSE build command.