八.Docker-compose启动镜像

(一)搭建Python

安装Python,下载了程序以后需要自己在c盘手动建立python3的文件夹名字,不会自动生成。然后运行程序选择的是自定义,然后选择到自己创建的文件夹。如果有问题就先选择repire修复然后unstall卸载,再打开运行,卸载不了或者路径无法选择就先修复卸载再运行。

打开新的cmd,输入python验证无误,exit退出

 

(二)compose搭建和使用

1.docker-compose搭建

pip install docker-compose搭建

docker-compose -v 验证

 

2.docker-compose使用

compose是编排容器化的,使用前提是有dockercompose,yml的文件

  • 创建网络:

输入:docker network create -o parent=en0 --driver=bridge --subnet=192.168.3.157/24 --gateway=192.168.3.157 mynetwork 【内部需要,只需创建一次永久使用】

  • 检查创建的网络:docker network list

  • 进入工程所在的路径输入:mvn clean package -Dmaven.test.skip=true docker:build【打包构建镜像】

  • 启动镜像docker-compose up
  • 关闭镜像docker-compose down

在dockerfile里边可以看到指定的端口,在src的controller里边可以看到域名,就可以在浏览器打开(和昨天一样)

使用docker-compose相当于启动时不需要自定义端口(docker run --rm -p8081:8081 ImageID)

九.Docker安装软件

Rabbit Mq安装

  1. 打开官方网站,复制安装运行命令到cmd

  2. 命令:docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.10-management

  3. 打开浏览器访问

  4. 登录账户密码都是guest

可以查看进程,日志等

十.Docker资源监控

所有监控都需要采集数据,然后进行数据的维护

需要用到组件:

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

运行: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/containers/

展示监控内容: