Linux运维日志Linux运维日志

24小时更新:0篇     一周更新:17篇最新发布

运维自动化

SaltStack事件驱动(1) – 监视事件

朱 茂海 发布于 2016-12-01

salt的内部组件之间的通信是通过发送和监听事件实现的。在salt中,几乎所有的变动都会产生事件,如: salt minion连接salt master 密钥被接受或拒绝 发送作业 从minion返回作业结果 在线心跳(默认情况下已关闭) 甚至是salt命令行接口使用事件系统都会...

阅读(34)评论(0)

虚拟化技术

Docker实践(28) – 直接运行容器内的命令

朱 茂海 发布于 2016-11-30

在docker早期,许多用户添加SSH server到它们的镜像里,以便他们能通过外部的shell来访问容器。这样做的话相当于把容器当作虚拟机用了,添加了一个进程无疑增加了系统的开销。于是Docker引入了exec命令,提供了不需要安装ssh server直接在容器内执行命令的方...

阅读(19)评论(0)

虚拟化技术

Docker实践(27) – 使用UI For Docker Web界面管理Docker

4

朱 茂海 发布于 2016-11-30

一般情况下我们使用docker自带的cli来管理docker,如镜像及容器等。除了通过cli来管理docker,docker来提供了完整的API来管理各种组件,这就方便开发者来开发各种方便的工具来管理docker,比如通过浏览器的web界面。目前docker web界面开发得较好...

阅读(34)评论(1)

虚拟化技术

Docker实践(26) – 设置从Dockerfile指定点缓存失效

朱 茂海 发布于 2016-11-30

使用–no-cache构建镜像大多情况下足够解决由于缓存引起的问题。不过有时候你想要一个更细粒度的解决方案。例如你构建的镜像需要时间比较长,你仍然想一些步骤使用缓存,然后从指定的点开始不使用缓存重新运行命令构建镜像。 问题 你想在构建镜像时设置从Dockerfile的...

阅读(16)评论(0)

虚拟化技术

Docker实践(25) – 不使用缓存重建镜像

朱 茂海 发布于 2016-11-30

使用Dockerfile构建镜像可以利用它的缓存功能:只有在命令已更改的情况下,才会重建已构建的步骤。下面是重新构建之前涉及到的to-do app的示例: $ docker build . Sending build context to Docker daemon  ...

阅读(12)评论(0)

虚拟化技术

Docker实践(24) – 使用ADD命令添加文件到镜像

朱 茂海 发布于 2016-11-30

虽然在Dockerfile内能使用RUN命令或者shell命令来添加文件到镜像,不过这可能很快变得难以管理。Dockerfile命令之一的ADD命令设计用来满足将大量文件放入镜像的需求。 问题 你想以一个简单的方法下载和解压一个tarball文件到你的镜像。 解决方法 tar打包...

阅读(14)评论(0)

虚拟化技术

Docker实践(23) – 找出容器IP

朱 茂海 发布于 2016-11-29

虽然Docker命令让你能够访问有关镜像和容器的信息,但有时你想要了解这些Docker对象的内部元数据,如IP地址。 问题 你想找出容器IP地址。 解决方法 使用docker inspect命令获取和过滤容器元数据。 讨论 通过docker inspect命令能得到JSON格式的...

阅读(33)评论(0)