十一期docker答疑帖

将你课上遇到的问题写到回复里

windows系统的虚拟机安装乌班图系统,在乌班图系统启动docker,windows主机怎么才能访问到虚拟机启动的docker服务?

1.首先虚拟机网络设置成NAT模式保证虚拟机网络和windows的网络在同一个网段
2.保证在windows上能ping同虚拟机的ip地址
3.关闭虚拟机防火墙

想问一下,docker-compose.yaml文件怎么生成?必须得自己手动创建手动配置么?

虚拟机设置了NAT模式


发现虚拟机网络和windows的网络不在同一个网段
image

image

飞哥确认下:prometheus.yml配置文件中的mysql信息,对应的是mysql-exporter节点的IP和PORT信息对吧?这个exporter相当于是一个节点,可以放在任何机器上,然后通过data_source_name来指定对应的被监控系统?

恩 是的, 必须手动创建

恩 是的, 你的mysql的exporter是可以启动到任何机器上的。 就是在启动的时候通过指定这些参数来监控mysql。 然后普罗米修斯的配置文件里,配置mysql exporter的ip+端口去拉取监控数据

老师教的环境的搭建差不多都能搭建出来,如果遇到公司的项目,该如何搭建呢?

老师,在配置监控mysql时,如果启动mysql挂载,grafana就没有数据,如果不挂载就可以获取到数据,这是什么原因啊?
下面是挂载的



下面是没有挂载的
截屏2020-05-14 下午3.57.49

在的,你得看ens33,docker的那个虚拟网卡没事。你这样应该就行了。还有一招,就是设置端口转发,也可以通过ssh链接。