Extracted parsing of port bindings, added syntax specification
Added input validation for port bindings
Reversed argument order for port bindings to match Docker CLI syntax
Allow Docker CLI syntax (colons as delimiter)
Support exposed UDP ports
Support dynamic port bindings (where no host port is specified)
Help for port bindings