Docker Container没有IP地址

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应用程序和它的数据库.数据库似乎工作正常,但应用程序本身似乎没有IP.
当我输入docker inspect ca03时,我得到以下内容:

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

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

最佳答案
原因很简单,基于docker ps的输出 – 您在顶部发布的结果.

您可能已经注意到,对于ID为ca030d3cf1c2的容器,它在5分钟前显示状态已退出(1).这意味着,容器已停止.

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

启动容器,您将获得IPAddress.

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

希望这是有帮助的.

相关文章

文章浏览阅读8.8k次,点赞2次,收藏7次。本文介绍Docker Com...
文章浏览阅读1.5w次,点赞7次,收藏76次。原网提供的教程需要...
文章浏览阅读940次,点赞20次,收藏20次。通过 docker run 命...
文章浏览阅读1k次,点赞20次,收藏20次。Podman 是一个开源的...
文章浏览阅读2.1k次。请注意,这些命令需要在 Docker 主机上...
文章浏览阅读1.1k次,点赞37次,收藏40次。nacos搭建集群连接...