08 2020 档案
摘要:简单理解: docker默认是单机使用的,不可以跨主机,也没有高可用,所以生产环境一般不会单独使用docker跑应用,k8s主要是作为docker的一个调度器来使用,可以使容器实现跨节点通信,当一台运行容器的节点故障后,容器会自动迁移到其它可用节点上继续运行服务,目前比较常用的是k8s k8s架构:
阅读全文
摘要:简介: 容器可使用cadvisor进行监控,运行cadvisor容器,将宿主机关键的目录挂在到cadvisor容器中,cadvisor容器中通过专门的分析程序进行分析并输出监控值 一、拉去镜像 docker pull google/cadvisor 二、运行容器 [root@node2 /]# do
阅读全文
摘要:docker启动时可用针对内存和cpu进行资源限制 一、对内存进行限制 -m 内存大小 docker run --rm -itd --name="jdk8" -m 1024m primetoninc/jdk 进行验证 docker stats jdk8 二、对cpu进行限制(指定容器中的程序运行在指
阅读全文
摘要:俩种方式 一、通过dockerfile生成镜像 docker build -t 镜像名 . 二、将现有容器导出为镜像(没有指定CMD指令,容器无法发现所运行的进程,所以docker run的时候需要指定程序运行指令) 导出容器为镜像文件 docker export 容器名 > filename.ta
阅读全文