Docker 小技巧

2016-02-26
阅读 5 分钟
4k
以下都会使用到容器 id,所以执行以下指令查看容器 id 或者容器名称 {代码...} 检查环节变量 {代码...} 查看日志 {代码...} 备份 {代码...} 恢复备份 {代码...} 使用 docker exec 进入容器 {代码...} 没有剩余磁盘空间 使用以下指令删除容器和镜像 {代码...} 清理日志 - 非 root 权限 {代码...} 使用别名 在 .zshrc 或者...

Docker 技巧:删除 Docker 容器和镜像

2016-02-25
阅读 1 分钟
40.9k
删除所有未运行 Docker 容器 {代码...} 删除所有 Docker 镜像 删除所有未打 tag 的镜像 {代码...} 删除所有镜像 {代码...} 根据格式删除所有镜像 {代码...}

使用 Docker, 7 个命令部署一个 Mesos 集群

2015-02-03
阅读 3 分钟
13k
这个教程将给你展示怎样使用 Docker 容器提供一个单节点的 Mesos 集群(未来的一篇文章将展示怎样很容易的扩展这个到多个节点或者是见底部更新)。这意味着你可以使用 7 个命令启动整个集群!不需要安装任何东西除了一个正在运行的 Docker 服务器。

使用 Prometheus 监控 Docker 容器

2015-01-31
阅读 4 分钟
26.4k
在容器中运行你所有的服务使得获取深度资源和运行特性成为可能,因为每个容器运行在它们自己的 cgroup 中并且 Linux 内核给我们提供了各种各样的指标(metrics)。

Docker 快速部署代码之道

2014-12-26
阅读 3 分钟
7.5k
在 Ionic,我们是 Docker 的铁杆粉丝。我们的代码以及代码的依赖全部运行在 Docker 中,Docker 让我们的产品更充分地利用计算资源,比如 Ionic Creator,以及即将到来的 Ionic.io 服务。

Docker 简单监控

2014-11-22
阅读 5 分钟
10.2k
从 VM 迁移到 Docker 容器是非常容易的,除了监控部分。一个简单的方法,运行一个数据收集客户端(比如 Zabbix 客户端),绝对不是一个好的解决方案,因为它与 Docker 的每个容器中只有一个清楚明确任务的哲学相悖,并且也因为它要求使用定制的镜像。从收集 LXC 和 Docker 容器的指标开始,我用一个基于系统的简单脚本来...

Docker 源码走读 - 在运行 Docker run 时发生了什么?

2014-11-22
阅读 6 分钟
6.2k
Docker 源码走读 - 在运行 Docker run 时发生了什么? 标签(空格分隔): Docker 原文作者是 Frank Scholten,原文地址是 Docker code walkthrough – What happens during a Docker run? 在这篇博文中我将回答一下问题:运行一个 Docker run 期间 Docker 内部发生了什么? 开始 首先从 Docker Github repo clone 并检查...

使用 Docker 和 Fig 避免容器之间的竞争

2014-11-06
阅读 2 分钟
3.8k
使用 Docker 和 Fig 的时候,当我们启动多个容器的时候,比如一个 web 服务和一个 DB 服务,就有可能遇到竞争问题。正常来说,应该是 DB 先与 Web 服务启动,但是因为 DB 没有时间配置它自己,然后 web 服务已经启动了,这样就会造成 web 连接数据库失败。

使用 Fluentd 管理 Docker 日志

2014-10-19
阅读 4 分钟
21k
使用 Fluentd 管理 Docker 日志 标签(空格分隔): Fluentd Docker 日志管理 本文作者是 jwilder,本文原文地址是 Docker Log Management Using Fluentd 当前 docker 版本的一个问题就是日志管理。每个容器运行一个单独的进程,并且进程的输出被 docker 保存在主机上的一个位置。 在当前有一些操作问题: 日志无限制的...

使用 Etcd 和 Haproxy 做 Docker 服务发现

2014-10-19
阅读 7 分钟
24.3k
标签(空格分隔): Etcd Haproxy Docker 服务发现 architecture discovery docker-gen golang service

Docker 自动化 Nginx 反向代理

2014-10-19
阅读 3 分钟
15k
Docker 容器被分配随机 IP 和端口,这使得从客户端角度来寻址它们是非常复杂的。默认,IP 和端口是专用于主机的,并且不能被外部访问除非它们被绑定到主机上。

怎样构建一个好的 Docker 镜像

2014-10-19
阅读 3 分钟
9k
在撰写本文时,ubuntu:14.04 为 195 MB,然而 debian:wheezy 是 85 MB,但是 Ubuntu 额外的几百兆字节不会给你带来任何价值(我所知道的)。在一些极端情况下,甚至可能你的基础镜像是 2 MB busybox。这可能仅仅实际上是二进制包的静态连接。

一种 Dockerize 应用的简单方式

2014-10-18
阅读 5 分钟
12.8k
Dockerizing 一个应用是转化一个应用运行在 Docker 容器中的过程。虽然 dockering 大部分应用是简单的,但是这里每次都有一些问题围绕着工作。每次工作的时候有几个问题都需要待解决。

使用 Docker 部署和迁移多节点的 ElasticSearch-Logstash-Kibana 集群

2014-10-17
阅读 4 分钟
10k
本文的作者是 Luke Marsden ,本文的原文地是 Deploying and migrating a multi-node ElasticSearch-Logstash-Kibana cluster using Docker 注:本文没有全部翻译,是摘取性翻译,只翻译本人认为关键的部分。要看全文请看原文 设置 ELK 首先,对 ELK 的各种组件和它们所扮演的角色做一个快速预览。 Logstash 接收日志消...

Docker 清理命令

2014-10-09
阅读 1 分钟
39k
该文作者是 webmaster,原文地址是 Docker Cleanup Commands 杀死所有正在运行的容器 {代码...} 删除所有已经停止的容器 {代码...} 删除所有未打 dangling 标签的镜像 {代码...} 删除所有镜像 {代码...} 为这些命令创建别名 {代码...} 参考资料 Docker 命令行

Docker 资源管理

2014-09-19
阅读 11 分钟
15.3k
在这篇博客文章中,我想谈谈 Docker 容器资源管理的话题,我们往往不清楚它是怎样工作的以及我们能做什么不能做什么。我希望你读完这篇关于资源管理的博客文章之后,可以帮助你更容易理解这些。

Docker 架构 - 基于 1.2 版本

2014-09-14
阅读 4 分钟
4.8k
标签(空格分隔): Docker 架构 Architecture CGroups Namespaces aufs vfs devmapper container

Docker 私有注册中心身份认证

2014-09-13
阅读 3 分钟
5.1k
安全已经融入了我们的生活。我们锁门,使用密码保护我们的银行信息,但是通常密码如此复杂以至于造成我们很容易忘记它。用常识来保护系统的安全是良好的实践。这真的很容易呈现,因为它是一个内部的系统,没有必要启用身份认证以及安全传输,但在我们当前的远程工作时代,内部网络可能十分广泛。

在 OS X 上安装 Docker 管理工具 Panamax

2014-09-13
阅读 2 分钟
4.7k
目前 Docker 很火,但是管理 Docker 容器却是一个难题,幸好有公司帮我们解决了这个问题,Panamax 就是其中很优秀的一个解决方案。为了能尝鲜,体验下 Panamax 的强大功能,于是准备在 OS X 下面安装一个玩玩。

nsinit:监控 RHEL/Fedora 上 Docker 的每个容器资源

2014-09-04
阅读 5 分钟
5.1k
基于 *NIX 系统的管理员习惯于查看系统各处的资源计数器,在某些地方,像 /proc, /sys 以及最近的 /cgroup 或是 /sys/fs/cgroup。RHEL6 版本广泛的采用了 Control Groups (cgroups),cgroups 已经连续稳定的运行了几年,并且通过审查在 Fedora 版本中也是一样稳定的。

docker - 使用 Ansible 管理 docker 容器

2014-09-02
阅读 4 分钟
10.5k
注:作者是 Cove Schneider,Joshua Conner, Pavel Antonov。原文是 Ansible 的官方文档中 docker - manage docker containers 大纲 在 Ansible 的 1.4 版本及以上支持。 管理 docker 容器的生命周期。 选项 属性 必需 默认值 选择 说明 command no 在启动的时候设置一个命令来运行容器 count no 1 设置运行的容器的数...

使用 Docker 与 Apache Flume - 第一部分

2014-08-30
阅读 3 分钟
6.6k
在 Unruly,我们使用 Apache Flume 处理我们 event-streaming 架构的一部分,因为它很容易设置和减少自定义 sources 和 sinks,在我的创新时间,我尝试设置一些 Flume 拓扑来学习 Docker 和 集装箱化。

Docker 与 服务发现 - 2

2014-08-29
阅读 7 分钟
8.7k
注:该文由 adetante 编写,该文的原文地址为 Service discovery with Docker - 2 该文紧接着上篇文章 Docker 与服务发现 - 1 在上一篇文章中,我们看到了一个简单的方法,通过使用 Synapse 来做基于同一台 Docker 主机上的多个容器的服务发现。 现在,我们想在多台 Docker 主机上部署相同的应用,来扩展不同的服务以及...

使用 syslog 处理多个 Docker 容器的日志

2014-08-29
阅读 1 分钟
9.7k
注:该文作者 jpetazzo,该文章的原文为 Multiple Docker containers logging to a single syslog 这里有一个简单方法展示了怎样在一个容器中运行 syslog ,然后发送多台其他容器的 syslog 消息到另外一台。 可运行的 Dockerfile 和基础的指令已经在一个小型的 github 仓库里:[链接]。 这个构思非常的简单。 首先,我们...

DNS 与 Docker 容器

2014-08-06
阅读 2 分钟
9.1k
手头的问题是使用 Docker。容器在启动的时候有不同的 IP。甚至在一个成功的数据迁移或是简单的重起你的容器,你都需要传播这个新信息。例如,让你的 app 容器知道数据库地址的变更。

服务发现与 Docker

2014-08-06
阅读 5 分钟
10.7k
注:该文由 adetante 编写,原文地址为 Service discovery with Docker 这篇博客的第一篇文章,我将写一篇基于 Docker 容器构建一个不可变架构的解决方案的文章。 这个主题将通过系列文章来描述,从最简单的案例到更复杂的架构。 总体的思想是设计一个“基于概念验证”的解决方案,它允许: 启动和停止一个新容器,如果系...

创建尽可能小的 Docker 容器

2014-08-05
阅读 5 分钟
26.3k
当我们在使用 Docker 的时候,你会很快注意到你正在下载很多 MB 作为你的预先配置的容器。一个简单的 Ubuntu 容器很容易超过 200 MB,并且随着在上面安装软件,尺寸在逐渐增大。在某些情况下,你不需要任何事情都使用 Ubuntu 。例如,如果你只是简单的想运行一个 web 服务,使用 GO 编写的,没有必要围绕它使用任何工具。

在 Docker 中构建基于 Puppet 的应用

2014-07-23
阅读 3 分钟
4.6k
通过创建一个 Docker 的 Dockerfile 来构建一个应用程序是非常容易的。但是如果你已经有了大量的 Puppet 模块(或者是 Chef cookbooks),你想把这些模块用于构建你的应用程序,你应该怎么做?我们将看到利用 Dockerfile1 构建是多么的容易。

创建一个运行 PHP,NGINX 和 Hip Hop VM(HHVM) 的镜像

2014-07-17
阅读 4 分钟
7.9k
对于 Docker,我感到非常的兴奋,作为一个开发人员,在早些时候,我花费了太多的时间陷入了 .NET 工作中我不喜欢的几件事情中,如在不同的环境中部署和测试。部署一个 web 应用程序的过程绝对是一个噩梦般的经历。并且甚至在那之后,我迁移到基于 UNIX 平台开发,然后使用开源的工具/语言,如 Node, Java, Scala, PHP ...

Docker 系列教程,Part 8: Docker Remote API

2014-07-03
阅读 3 分钟
6k
在前面的文章中,作为正在进行的 Docker 教程系列的一部分,我们讨论了 Docker Hub and Docker Registry API。 在今天的文章中,让我们深入探讨 Docker Remote API。