docker mysql 查找ip_Docker 查看运行服务ip
# Docker 查看运行服务ip## 查看正在运行服务器```# docker psCONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES7ea70f340445ng...
# Docker 查看运行服务ip
## 查看正在运行服务器
```
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ea70f340445 nginx "nginx -g 'daemon of…" 12 hours ago Up 9 hours 0.0.0.0:80->80/tcp nginx
6241e2a39ac1 mysql "docker-entrypoint.s…" 6 days ago Up 6 days 0.0.0.0:3306->3306/tcp mysql
```
`STATUS`显示为up的表示正在运行。如果想查看所有服务,需要使用命令`docker ps -a`, 它会把已经停止的服务也显示出来。
## 查看服务对应IP
如果想查看某个服务的ip该怎么查看。进入服务bash中后,执行`ifconfig`,会发现并不好用。那么该如何查看ip呢。
这个需要用到命令`docker inspect NAME|ID`
比如,想查看下nginx服务所对应的ip是什么:
```
# docker inspect nginx | grep IPAddress
"SecondaryIPAddresses": null,
"IPAddress": "172.17.0.3",
"IPAddress": "172.17.0.3",
```
可以看到,所对应的ip是`172.17.0.3`。
`Docker`默认使用的网络模式为`Bridge`,当我们使用`docker run`的时候,会将网络自动应用到新的容器里。
因此,我们可以看到,当我们使用docker的默认网络模式时,第一个安装并启动的服务ip为`172.17.0.2`, 第二个安装并启动的服务ip为`172.17.0.3`,以后依次类推。
当然,`Docker`还有其他网络模式,分别为`Host 模式`、`Container 模式`以及`None`,具体就不做赘述了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)