postgresのDockerコンテナにpsqlで接続したい


Dockerのコンテナでpostgresのサーバーを立ち上げています。

[code]

    CONTAINER ID        NAMES        　　　　　　　IMAGE             COMMAND                  CREATED             STATUS              PORTS
    b292a7d3de2d        backend_container        rails             "rails c"                About an hour ago   Up About an hour
    b1e3345f625d        postgres_container       postgres          "/docker-entrypoint.s"   2 days ago          Up 3 hours          5432/tcp
    
[/code]

docker-composeでbackend_containerからpostgres_containerへリンクしており、リンクしたコンテナからは  
`psql -U postgres -h db -d postgres`  
でアクセスできます。

しかし、ローカル環境（Dockerコンテナをホストしている環境）からはpsqlでアクセスができません。  
たとえば、こんなコマンドでトライしています。`psql -h $(docker inspect --format "{{
.NetworkSettings.IPAddress }}" postgres_container) -U postgres -d postgres`

`docker exec`を使えばログインすることはできるのですが、、、`docker exec -it postgres_container psql
-U postgres`

ローカル環境から直接、psqlで接続するにはどうしたら良いでしょうか？  
アクセスコントロールの問題かと思い、いろいろ試してみましたがどうにもうまくいきません。

環境は以下のとおりです。

> ホスト: MacBook Pro (OS X El Capitan Version 10.11.6)  
>  Docker version 1.12.3, build 6b644ec  
>  docker-compose version 1.8.1, build 878cff1

皆様のお知恵をお貸しいただければ幸いです。どうぞよろしくお願いいたします。




docker実行時にポートを指定していないようです．  
docker-compose.ymlにて

[code]

    ports:
      - "5432:5432"
    
[/code]

のように指定する必要があります．

