摘要:Docker日志 当一个容器启动的时候,它其实是docker deamon的一个子进程,docker daemon可以拿到容器里面进程的标准输出,然后通过自身的LogDriver模块来处理,LogDriver支持的方式很多,默认写到本地文件,也可以发送到syslog等。 Docker会默认收集应用程 阅读全文
posted @ 2019-12-24 20:02 CodingDiary 阅读 (250) 评论 (0) 编辑
摘要:利用docker compose组合应用并利用scale可以快速对容器进行扩充,而docker compose启动的服务容器都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况,如:CPU使用率,内存使用率,网络状态,磁盘空间等一系列随时间变化的时序数据信息,都需要进行了解,因此监 阅读全文
posted @ 2019-12-19 19:28 CodingDiary 阅读 (81) 评论 (0) 编辑
摘要:Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。其代码目前在 https://github.com/docker/compose 开源。Compose定位是定义和运行多个Docker容器的应用,其前身是开源项目Fig。 使用一个Docke 阅读全文
posted @ 2019-12-12 20:15 CodingDiary 阅读 (49) 评论 (0) 编辑
摘要:Docker数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新不会影响镜像 阅读全文
posted @ 2019-12-10 19:14 CodingDiary 阅读 (35) 评论 (0) 编辑
摘要:Docker Hub 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包含了数量超过15000的镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来实现。 可以在https://hub.docker.com 免费注册一个Docker账号。在命令行输入执行docker 阅读全文
posted @ 2019-12-08 21:04 CodingDiary 阅读 (21) 评论 (0) 编辑
摘要:构建第一个镜像 镜像的定制实际上就是定制每一层所添加的配置,文件。我们可以把每一层修改,安装,构建,操作的命令都写入一个脚本,这个脚本就是Dockerfile。Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容就是该层因该如何构建。接下来我们以官方n 阅读全文
posted @ 2019-12-05 19:56 CodingDiary 阅读 (207) 评论 (0) 编辑
摘要:Docker中最核心最基本的概念就是镜像(Image),容器(Container),以及仓库(Repository),其常用的操作命令也就是围绕这三个进行。 查看本地镜像 docker image ls [OPTIONS] [REPOSITORY[:TAG]] docker images [OPTI 阅读全文
posted @ 2019-11-27 21:22 CodingDiary 阅读 (54) 评论 (0) 编辑
摘要:Docker是什么? Docker最初是dotCloud公司的创始人Solomon Hyks在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于2013年3月以Apache 2.0授权协议开源,主要项目代码在GitHub上进行维护。Docker后来还加入了Li 阅读全文
posted @ 2019-11-19 21:09 CodingDiary 阅读 (24) 评论 (0) 编辑
摘要:调优基本概念 在调整JVM性能时,通常有三个组件需要考虑: 堆大小调整 垃圾收集器调整 JIT编译器 大多数调优选项都与调整堆大小和选择合适的垃圾收集器有关,JIT编译器对性能也有很大影响,但很少需要对其进行调优,尤其是针对较新版本的JVM。 通常,在进行Java程序调优的时候,会重点关注两个主要指 阅读全文
posted @ 2019-11-07 21:58 CodingDiary 阅读 (333) 评论 (0) 编辑
摘要:javap Java反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件用法:javap 用法描述 javap -help —help -? 输出此用法消息 javap -version 版本消息 javap -v -verbose 输出附加信息 javap -l 输出行号和本地变量 阅读全文
posted @ 2019-11-04 20:10 CodingDiary 阅读 (72) 评论 (0) 编辑