### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

Currently, the default port range for external services is configured in `config.py` as follows:
https://github.com/localstack/localstack/blob/075a6fcfcc29af99e1997d73abea6e88351f3c84/localstack/config.py#L462-L472
This means that the default service range is: (4510,4540]
But the example `docker-compose.yml` states (4510, 4530):
https://github.com/localstack/localstack/blob/075a6fcfcc29af99e1997d73abea6e88351f3c84/docker-compose.yml#L12

The currently stated 20 ports can already be somewhat limiting if a lot of external services are started (f.e. lots of clusters or databases). Therefore the range should be broadened and correctly defined in our example `docker-compose.yml` file.

### 🧑‍💻 Implementation

- [x] Broaden the service port range to 50 ports.
- [x] Update the example docker-compose file.

### Anything else?

_No response_
client = CmdDockerClient()
        client.default_run_outfile = self.logfile
        return client.run_container(
            image_name=self.image_name,
            stdin=self.stdin,
            name=self.name,
            entrypoint=self.entrypoint or None,
            remove=self.remove,
            interactive=self.interactive,
            tty=self.tty,
            detach=self.detach,
            command=self.command or None,
            mount_volumes=self._get_mount_volumes(),
            ports=self.ports,
            env_vars=self.env_vars,
            user=self.user,
            cap_add=self.cap_add,
            network=self.network,
            dns=self.dns,
            additional_flags=" ".join(self.additional_flags),
            workdir=self.workdir,
        )
    def truncate_log(self):
        with open(self.logfile, "wb") as fd:
            fd.write(b"")
class LocalstackContainerServer(Server):