8
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS                     PORTS                    NAMES
ca030d3cf1c2        konakart_app                 "/bin/sh -c '/bin/bas"   16 minutes ago      Exited (1) 5 minutes ago                            konakart_app
08909245064b        beantoast/dtkonakart_mysql   "/entrypoint.sh mysql"   54 minutes ago      Up 54 minutes              0.0.0.0:3300->3306/tcp   konakart_db

konakart アプリを実行しようとしていますが、そのデータベースは 2 つの異なるコンテナーにあります。データベースは正常に動作しているようですが、アプリケーション自体には IP がないようです。入力するdocker inspect ca03と、次のようになります。

            "EndpointID": "",
        "Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "IPAddress": "",
        "IPPrefixLen": 0,
        "IPv6Gateway": "",
        "MacAddress": "",

私のIPアドレス、ポート8080をkonakart_appに割り当てる方法はありますか?

4

2 に答える 2

9

docker ps -a理由は簡単で、トップに投稿した結果の出力に基づいています。

Exited (1) 5 minutes agoID が であるコンテナのステータスが表示されていることに気付いたかもしれませんca030d3cf1c2。つまり、コンテナは停止しています。

コンテナーが停止すると、何もありませんIPAddress。それが、投稿emptyした結果に示されている理由です。docker inspect ca03

コンテナを起動すると、IPAddress.

最後の質問ですが、ファイルを使用してポート フォワーディングの設定を行っている可能性がありdocker-compose.ymlます。docker runまたは、オプションを使用して実行中に行うこともでき-p <hostport>:<container port>ます。

これが役に立てば幸いです。

于 2016-11-04T01:58:17.610 に答える