8.12 Docker(5)

Docker(5)

Docker-compose启动镜像

首先必须有docker-compose.yml文件(C:\Users\李凯\Desktop\app\src\main\docker)

 

 

创建网络

下来创建⽹络,创建⽹络的⽬的是为了容器与宿主机是在同⼀个⽹络的模式下,⼀般我们创建的是Bridge,创建的命令为:

docker network create -o parent=en0 --driver=bridge --subnet=192.168.3.157/24 -- gateway=192.168.3.157 mynetwork

⽹络创建成功后,就可以查看到⽬前的⽹络情况中存在mynetwork,具体如下:

 

启动镜像 下来在src/main/docker的⽬录下,执⾏如下命令来启动镜像信息,具体如下:

docker-compose up

 

停止镜像

 

Docker安装软件

RabbitMQ

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management #执⾏后输出的结果信息

 

浏览器访问,地址:http://localhost:15672,账户:guest 密码:guest

 

Docker容器监控

如果容器出现资源的瓶颈,那么就会导致容器中的程序都会出现问题,因为需要监控容器的资源信息。监控我们分为两个维度来进行思考,具体如下: • 基础数据采集 • 健康数据维护

cAdvisor监控 监控Docker的容器资源可以使⽤Google开源的cAdvisor,它可以收集到⼀台机器上所有运⾏的容器信息,不仅如 此,它还提供了基础查询界⾯和HTTP接⼝,⽅便其他组件来获取数据。监控到的资源主要是CPU,内存,⽹络吞吐量,⽂件系统使⽤等情况。下⾯使⽤Docker的⽅式来搭建该环境。

cAdvisor搭建

docker pull registry.cn-hangzhou.aliyuncs.com/e7book/cadvisor:v0.37.0

 

cAdvisor运行

下⾯通过详细的命令来运⾏该容器,执⾏的命令具体如下:docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:ro --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro --publish=8081:8080 --detach=true --name=cadvisor --privileged --device=/dev/kmsg registry.cn-hangzhou.aliyuncs.com/e7book/cadvisor:v0.37.0

 

在浏览器中访问http://localhost:8081/ ,就会显示如下界⾯,具体如下:

 

显示系统资源:CPU、内存等

 

posted @ 2022-08-15 18:38  重逢Fate  阅读(53)  评论(0)    收藏  举报