Docker
Coding Diary
从事金融风险控制相关的J2EE软件开发工作
展开
-
Docker Swarm资源管理
Docker Swarm Docker Swarm是Docker官方项目之一,是使用SwarmKit构建的Docker引擎内置的集群管理和编排工具,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,用户可以将多个Docker主机封装为单个大型虚拟Docker主机,快速打造一套容器云平台。 节点 运行Docker的主机可以主动初始化一个Swarm集群或者加入一个...原创 2020-04-09 20:23:29 · 504 阅读 · 0 评论 -
基于Graylog的容器日志监控
Docker日志 当一个容器启动的时候,它其实是docker deamon的一个子进程,docker daemon可以拿到容器里面进程的标准输出,然后通过自身的LogDriver模块来处理,LogDriver支持的方式很多,默认写到本地文件,也可以发送到syslog等。 Docker会默认收集应用程序的标准输出到一个json.log文件中,以一行一条JSON存储数据,文件的格式如下: {"log...原创 2019-12-24 20:03:07 · 663 阅读 · 0 评论 -
Docker容器监控
利用docker compose组合应用并利用scale可以快速对容器进行扩充,而docker compose启动的服务容器都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况,如:CPU使用率,内存使用率,网络状态,磁盘空间等一系列随时间变化的时序数据信息,都需要进行了解,因此监控是必须的。 容器监控方案选择 对于容器的监控方案可谓多种多样,除了docker本身自带的 dock...原创 2019-12-19 19:28:42 · 1329 阅读 · 0 评论 -
Docker Compose集成式应用组合及service编排
Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。其代码目前在 https://github.com/docker/compose 开源。 Compose定位是定义和运行多个Docker容器的应用,其前身是开源项目Fig。 使用一个Dockerfile模板文件,可以很方便的定义一个单独的应用容器,然而在日常工作中,经常会碰到需要多个容器相...原创 2019-12-12 20:17:56 · 534 阅读 · 0 评论 -
Docker数据挂载
Docker数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新不会影响镜像 数据卷默认会一直存在,即使容器被删除 注意:数据卷的使用,类似于Linux下目录的使用或...原创 2019-12-10 19:15:42 · 266 阅读 · 0 评论 -
Docker 构建私有仓库
1.1.6 构建私有仓库 Docker Hub 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包含了数量超过15000的镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来实现。 可以在https://hub.docker.com 免费注册一个Docker账号。 在命令行输入执行docker login,输入用户名及密码可以登录Docker Hub,可以通过doc...原创 2019-12-08 21:04:43 · 202 阅读 · 0 评论 -
Dockerfile构建私有镜像
构建第一个镜像 镜像的定制实际上就是定制每一层所添加的配置,文件。我们可以把每一层修改,安装,构建,操作的命令都写入一个脚本,这个脚本就是Dockerfile。 Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容就是该层因该如何构建。 接下来我们以官方nginx镜像为例,使用Dockerfile来定制镜像。 在一个空白的目录中,建立一个文本文件,并...原创 2019-12-05 19:56:47 · 805 阅读 · 0 评论 -
Docker常用命令
Docker中最核心最基本的概念就是镜像(Image),容器(Container),以及仓库(Repository),其常用的操作命令也就是围绕这三个进行。 查看本地镜像 docker image ls [OPTIONS] [REPOSITORY[:TAG]] docker images [OPTIONS] [REPOSITORY[:TAG]] OPTIONS说明: -all, -a :列出本...原创 2019-11-27 21:22:29 · 951 阅读 · 0 评论 -
Docker基础概念与安装
Docker是什么 Docker最初是dotCloud公司的创始人Solomon Hyks在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于2013年3月以Apache 2.0授权协议开源,主要项目代码在GitHub上进行维护。Docker后来还加入了Linux基金会,并成立推动开放容器联盟(OCI)。 Docker是使用Google公司推出的Go语言进行...原创 2019-11-19 21:09:29 · 194 阅读 · 0 评论