Gabarito disponível
Para executar duas instâncias do PostgreSQL em contêineres separados, é correto utilizar os seguintes comandos, mapeando-se portas diferentes do host para a porta padrão do PostgreSQL (5432) no contêiner.
docker run -d -p 5433:5432 --name postgres_dev
postgres
docker run -d -p 5434:5432 --name postgres_test
postgres
Resolução comentada
Dois contêineres PostgreSQL podem rodar com portas distintas do host para a 5432 do contêiner.
Cada contêiner usa a porta 5432 internamente, em namespaces de rede isolados, sem conflito. No host, mapeiam-se portas diferentes (5433 e 5434) e dão-se nomes distintos aos contêineres. Os comandos estão corretos, conforme o gabarito.
Análise das alternativas
A) Correta: mapeamento e nomes distintos permitem duas instâncias. B) Errada: não há conflito de portas, pois as portas do host são diferentes.
Referência: Documentação do Docker: docker run -p e --name.
Resolução comentada do VaiConcursos.