当前位置: 首页 > news >正文

docker本地虚拟机配置

docker 下载安装

yum install -y docker

如果报错

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

修改docker 仓库地址

/etc/docker/daemon.json 中修改
{
“registry-mirrors”: [“https://nz5uykfk.mirror.aliyuncs.com”]
}

重启docker

systemctl restart docker

设置开机自启

systemctl enable docker

查看docker状态

systemctl status docker

使用docker下载prometheus

docker pull prom/prometheus

创建prometheus配置文件

mkdir $PWD/prometheus/

编写prometheus配置文件 后面新增配置-job_name后面

cat > $PWD/prometheus/prometheus.yml <<EOF
global:
scrape_interval: 15s
evaluation_interval: 15s

scrape_configs:

  • job_name: “prometheus”
    static_configs:
    • targets: [“1.15.133.105:9090”]
  • job_name: “node_exproter”
    static_configs:
    • targets: [“1.15.133.105:9100”]
  • job_name: “cad”
    static_configs:
    • targets: [“1.15.133.105:8081”]
  • job_name: “mysql”
    static_configs:
    • targets: [“1.15.133.105:9104”]

EOF

启动Prometheus

docker run -d -p 9090:9090 --restart always --name prometheus -v $PWD/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime prom/prometheus

grafana 下载

docker pull grafana/grafana

grafana保存数据目录

mkdir $PWD/grafana && chmod 777 $PWD/grafana

运行grafana

docker run -d -p 3000:3000 --restart always --name=grafana -v $PWD/grafana:/var/lib/grafana -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime grafana/grafana

cadvisor 下载 监控计算机容器

sudo docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --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 google/cadvisor:latest

导入模板395 13631 14841

node_exporter 下载

docker run -d --net=“host” --name node_exporter --restart=unless-stopped -p 9100:9100
-v “/proc:/host/proc:ro”
-v “/sys:/host/sys:ro”
-v “/:/rootfs:ro”
prom/node-exporter

导入模板 9276 8919 1860

创建桥接

docker network ls
docker network create mysql-network

如果mysql链接不上,修改密码登录插件

ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘your_new_password’;
FLUSH PRIVILEGES;

运行mysql

docker run -d -p 3306:3306 --restart=“always” --network=“mysql-network” --name mysql -u root -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true mysql

运行mysql-exporter

docker run -d -p 9104:9104 --restart=“always” --network=“mysql-network” --name mysqld-exporter --pid=“host” -e DATA_SOURCE_NAME=“root:123456@(1.15.133.105:3306)/” prom/mysqld-exporter

使用7362模板

运行jenkins

docker run -di --name=jenkins -p 8082:8080 -v /home/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts

cat linux.json

[

{

“targets”: [“192.168.145.128:9100”],

“labels”: {

“hostname”: “test-01”

}

},

{

“targets”: [“192.168.145.131:9100”],

“labels”: {

“hostname”: “test-02”

}

}

]

cat > $PWD/prometheus/prometheus.yml <<EOF
global:
scrape_interval: 15s
evaluation_interval: 15s

scrape_configs:

  • job_name: ‘linuxnode-discorvery’
    file_sd_configs:
    • files:
      • /home/prometheus/linuxnode-discovery.json

EOF

docker run -d -p 9900:9090 --restart always --name prometheus_test -v $PWD/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime prom/prometheus
docker run -d -p 9900:9090 --restart always --name prometheus_test -v $PWD/prometheus:/etc/prometheus -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime prom/prometheus

docker run -d -p 3307:3306 --restart=“always” --network=“mysql-network” --name mysql2 -u root -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true mysql_exporter

相关文章:

  • 课外知识:isinstance()与issubclass()的区别
  • Filename too long 错误
  • 《TCP/IP详解 卷1:协议》之第四、五章:ARP RARP
  • C#使用sftp远程拷贝文件
  • 黑马点评redis改 part 4
  • 开源的自动驾驶模拟器
  • C++ 的 IO 流
  • DAPP(去中心化应用程序)开发全解析:构建去中心化应用的流程
  • SVT-AV1编码器初始化函数
  • 力扣刷题Day 25:反转链表(206)
  • 【android bluetooth 协议分析 11】【AVDTP详解 1】【宏观感受一下avdtp是个啥东东】
  • 入住刚装修好的新房,房间隔音太差应该怎么办?
  • ERP系统多少钱一套?| 上海达策TECH-SONIC
  • 三维几何变换
  • 修改element UI 分页组件样式(解决样式不生效问题)
  • Java多线程编程初阶指南
  • 【实战】oninput 文本框输入实时查询防抖机制实现
  • 数字IC低功耗设计——基础概念和低功耗设计方法
  • 出现了锁等待或死锁现象怎么办?乐观锁?分布式锁了解一下?
  • 前端笔记-Vue3(中)
  • 江西望仙谷回应“游客凌晨等不到接驳车”:已限流,接驳车运行时间延长
  • 用小型核反应堆给数据中心供电,国内企业正在开展项目论证
  • 空间方法:一周城市生活
  • 新能源车盈利拐点:8家上市车企去年合计净利854亿元,多家扭亏
  • 人民日报评论员:因势利导对经济布局进行调整优化
  • 抗美援朝老战士宁昭逝世,享年93岁