
Docker
薛尧笔记
欢迎关注我的公众号<薛尧笔记>,谢谢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker入门-docker compose的使用
Compose简介Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。其代码目前在https://github.com/docker/compose 上开源。Compose定位是定义和运行多个Docker容器的应用,其前身是开源项目Fig。通过前面内容的介绍,我们知道使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器。然...原创 2019-08-19 11:16:21 · 220 阅读 · 0 评论 -
Docker入门-常用命令
Docker镜像操作Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。获取镜像从Docker镜像仓库获取镜像的命令是docker pull。其命令格式为:docker pull [选项][Docker Registry地址[:端口号]/]仓库名[:标签]具体的选项可以通过docker pull --help命令看到,这里我...原创 2019-08-14 20:22:02 · 115 阅读 · 0 评论 -
Docker进阶-容器监控cAdvisor+InfluxDB+Granfana
概述前面文章介绍使用docker compose组合应用并利用scale快速对容器进行扩容。由于docker compose启动的服务都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等一系列随时间变化的时序数据信息,都是需要去了解,因此监控是必须的。容器监控方案选择对于容器的监控方案可谓多种多样,本身自带命令do...原创 2019-08-20 10:28:10 · 239 阅读 · 0 评论 -
Docker入门-Dockerfile的使用
使用Dockerfile定制镜像镜像的定制实际上就是定制每一层所添加的配置、文件。我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,这个脚本就是Dockerfile。Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。接下来我们以官方nginx镜像为例,使用Dockerfile来定制。在一个空白目...原创 2019-08-15 14:49:47 · 102 阅读 · 0 评论 -
Docker进阶-资源管理Swarm+Portainer
Docker Swarm资源管理Docker Swarm是Docker官方三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,用户可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台。注意:Docker1.12.0之后版本,Swarm模块已经内嵌入Docker引擎,成为Docker子命令docker ...原创 2019-08-21 10:15:10 · 201 阅读 · 0 评论 -
Docker入门-构建第一个Java程序
定制镜像准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目:session-web.war把该war上传到安装有docker软件的服务器上宿主目录下。在同级目录创建Dockerfiletouch Dockerfilevim Dockerfile按照前面文章所学的Dockerfile定制镜像知识来编写Dockerfile文件内容如下:# 基础镜...原创 2019-08-16 10:46:36 · 103 阅读 · 0 评论 -
Docker入门-搭建docker私有仓库
Docker Hub目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来使用。注册登录可以在https://hub.docker.com 免费注册一个Docker账号。在命令行执行docker login输入用户名及密码来完成在命令行界面登记Docker Hub。你可以通过dock...原创 2019-08-17 10:10:01 · 104 阅读 · 0 评论 -
Docker进阶-快速扩容
1、命令方式在创建好的Swarm集群中运行nginx服务,并使用--replicas参数指定启动的副本数。docker service create --replicas 3 -p 80:80 --name nginx nginx:latest复制代码或者docker service create -p 80:80 --name nginx nginx:latestdock...原创 2019-08-22 09:49:37 · 400 阅读 · 0 评论 -
Docker入门-数据挂载
Docker数据管理在容器中管理数据主要有两种方式:数据卷(Volumes) 挂载主机目录(Bind mounts)数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 数据卷默认会一直存在,即使容器被删除注意: 数据卷的使用,类似于Linux...原创 2019-08-18 12:42:10 · 200 阅读 · 0 评论