influxdb
- influxdb: 有收费版本、有开源版本
influxdb 安装、启动(docker)
docker run -itd --name influxdb-dev -p 8086:8086 influxdb
#influxdb的web客户端(端口8003)被去掉了
#8006是web-service端口#docker exec -it influxdb-dev bash
influxdb 自带web界面
从后面的命令知道 此docker实例(influxdb )的ip是172.17.0.3
访问http://172.17.0.3:8086/ 对 influxdb做初始设置
chronograf(从xxx导入到influxdb)
docker pull chronograf
docker run -d -p 8888:8888 --name chronograf-dev chronograf
参考下文得知,chronograf浏览器访问地址:http://172.17.0.1:8888
docker-proxy网络:其下的docker实例们, docker实例端口映射到其
netdiscover扫描docker-proxy下的ip列表
扫描docker-proxy下的ip列表, 可以发现有3个docker实例(显示了各自ip)
sudo apt install netdiscover
sudo netdiscover -i docker0 -r 172.17.0.0/24
docker网络列表
docker network ls
docker的网络列表:
NETWORK ID NAME DRIVER SCOPE
bf28b378033c bridge bridge local
56d37190ece4 host host local
01095511f0de none null local
docker各网络下的docker实例ip列表
docker network ls --format '{{.Name}}' | xargs -I@ sh -c "echo @; docker network inspect @ --format='{{range .Containers}}{{.Name}}: {{.IPv4Address}}{{println}}{{end}}' "
docker主机列表(显示ip):
- bridge网络 即 docker-proxy
bridge#网络有以下 docker实例们:influxdb-dev: 172.17.0.3/16
chronograf-dev: 172.17.0.4/16
timescaledb: 172.17.0.2/16
#这里验证了netdiscover扫描结果是对的
#且 由此ip列表 可知 bridge网络 即 docker-proxy
- host网络(即 宿主机 网络 ,即 和 宿主机同网段)
host#网络有以下 docker实例们:
c__lash:
- none网络
none
bridge网络: docker实例们的端口被映射到docker-proxy端口
docker-proxy 即 bridge网络
docker-proxy端口、ip
- docker-proxy的端口们
sudo netstat -lntp | grep docker-proxy
:
sudo netstat -lntp | grep docker
tcp 0 0 0.0.0.0:8086 0.0.0.0:* LISTEN 34415/docker-proxy
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 35428/docker-proxy
tcp6 0 0 :::8086 :::* LISTEN 34422/docker-proxy
tcp6 0 0 :::8888 :::* LISTEN 35434/docker-proxy
- docker-proxy的ip为172.17.0.1
ip a
5: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:eb:20:03:d0 brd ff:ff:ff:ff:ff:ffinet 172.17.0.1/16 brd 172.17.255.255 scope global docker0valid_lft forever preferred_lft foreverinet6 fe80::42:ebff:fe20:3d0/64 scope link valid_lft forever preferred_lft forever
映射举例: docker-proxy:8888 映射到 docker实例chronograf:8888
由此可知 访问 http://docker-proxy的ip:8888 等同于 访问 docker实例http://chronograf:8888
timescaledb
timescaledb : 貌似没发现 图形化客户端