Docker Container没有IP地址

Mig*_*cia 7 ip docker konakart

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
Run Code Online (Sandbox Code Playgroud)

我正在尝试在两个不同的容器中运行konakart应用程序和它的数据库.数据库似乎工作正常,但应用程序本身似乎没有IP.当我输入时,docker inspect ca03我得到以下内容:

            "EndpointID": "",
        "Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "IPAddress": "",
        "IPPrefixLen": 0,
        "IPv6Gateway": "",
        "MacAddress": "",
Run Code Online (Sandbox Code Playgroud)

知道如何将我的IP地址,端口8080分配给konakart_app?

Rao*_*Rao 6

原因很简单,基于docker ps -a您在顶部发布的结果输出.

您可能已经注意到它显示Exited (1) 5 minutes ago了id为的容器的状态ca030d3cf1c2.这意味着,容器已停止.

容器停止后,它将没有任何容器IPAddress.这就是你发布empty的结果中显示的原因docker inspect ca03.

启动容器,你会得到的IPAddress.

对于您的上一个问题,您可能使用您的docker-compose.yml文件进行端口转发配置.或者您也可以在docker run使用-p <hostport>:<container port>选项运行时执行此操作.

希望这是有帮助的.