八.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安装
-
打开官方网站,复制安装运行命令到cmd
-
命令:docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.10-management
-
打开浏览器访问
-
登录账户密码都是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/
展示监控内容: