标签:Docker相关的结果440条:

    Docker用户指南(9) – ZFS存储驱动实践

      Docker用户指南(9) – ZFS存储驱动实践ZFS是支持许多高级存储技术(如卷管理,快照,检验和,压缩,去重,复制等)的下一代文件系统。由Microsystems(现在是OracleCorporation)创建,以CDDL许多可证开源。由于CDDL和GPL的许可证不兼容,ZFS无法作为Linux内核主线的一部分提供。不过,Linux的ZFS(ZoL)提供了在内核树之外的模块并且可以单独安装用户空间工具。Linux的ZFS(ZoL)目前已经是…

    发布于:2019-11-20 03:03:12

    Docker用户指南(10) – Docker容器网络

      Docker用户指南(10) – Docker容器网络本文对Docker提供的几个默认网络的行为做个简单介绍。描述默认创建的网络类型,以及如何创建自己的用户定义的网络。同时说明在单台主机或跨主机集群创建网络所需的资源。默认网络当你安装Docker后,它自动创建了三个网络。你可以使用dockernetworkls命令来列出这些网络。$dockernetworkls NETWORKID     NAME        DRIVER7fca4eb8c647…

    发布于:2019-11-20 02:57:53

    Docker用户指南(11) – Docker网络命令

      Docker用户指南(11) – Docker网络命令本文介绍与docker网络和在其中的容器的交互的网络子命令示例。这些命令是:dockernetworkcreatedockernetworkconnectdockernetworklsdockernetworkrmdockernetworkdisconnectdockernetworkinspect创建网络当你安装DockerEngine时,它自动创建一个bridge网络。此网络是dockeren…

    发布于:2019-11-20 02:47:33

    Docker用户指南(12) – 多主机网络

      本文借助一个示例来解释创建一个多主机网络的基础。DockerEngine通过overlay网络驱动支持多主机网络开箱即用。不像bridge网络,在你创建一个overlay网络时需要一些前提条件:运行在swarm模式的dockerengine或使用一个键值存储的集群overlay网络和swarm模式使用运行在swarm模式的dockerengine,你可以在管理节点上创建一个overlay网络。ov…

    发布于:2019-11-20 02:39:18

    Docker用户指南(13) – 用户定义网络中的内置DNS服务器

      本文介绍自定义网络的容器的内置DNS服务器操作。连接到用户定义网络的容器与连接到默认bridge网络的容器的DNS查询方法不太一样。从Docker1.10起,dockerdaemon为使用有效名称或网络别名或link别名创建的容器实现了一个内置的DNS服务器来提供内置的服务发现功能。下面是是影响容器域名名称服务的各种容器选项。–name=CONTAINER-NAME:使用–name配置的容器名称用…

    发布于:2019-11-20 02:30:31

    Docker用户指南(14) – 默认bridge网络 – 旧的容器链接

      本文介绍安装docker时自动创建的docker默认bridge网络内的旧的容器链接(links)。–link标志是docker废弃的旧功能。它可能会最终被删除。除非你真的需要继续使用它,否则我们推荐你使用用户定义网络来连通两个容器之间的网络,而不是使用–link。用户定义网络有一个功能不支持而可以使用–link来启用的是容器之间环境变量的共享。不过你可以使用其它的机制如volumes来以更可控的…

    发布于:2019-11-20 02:02:11

    Docker用户指南(15) – 默认bridge网络 – 绑定容器端口到主机

      本文介绍如何在docker默认bridge网络绑定容器端口。这个bridge网络名称为bridge,是安装docker时自动创建的。默认下docker容器能连接到外部网络,但外部网络无法连接到容器。由于docker服务器启动时在主机创建的iptables伪装(masquerading)规则,所以容器的每个出站连接显示的来源IP地址是主机自己的IP地址:$sudoiptables-tnat-L-n …

    发布于:2019-11-20 01:50:12

    Docker用户指南(16) – 默认bridge网络 – 理解容器通信

      本文解析在docker默认bridge内容器的通信。这个bridge网络是你安装docker时自动创建的,名称为bridge。与外部网络通信容器是否能与外部网络通信取决于两个因素。第一个因素是主机是否转发IP数据包。第二个因素是主机的iptables是否允许这个连接。ip数据包是否转发由ip_forward系统参数决定。数据包只能在参数为1的情况下才能转发。通常情况你会使docker默认设置–ip…

    发布于:2019-11-20 01:36:39

    Docker管理指南(1) – 配置和运行Docker

      成功安装Docker后,dockerdaemon以默认配置运行。在生产环境中,系统管理员通常要根据具体环境来配置dockerdeamon。大多数情况下,系统管理员会使用如SysVinit,Upstart或systemd来管理dockerdaemon的启动和停止。直接运行和配置dockerdaemon直接运行dockerdaemondockerdaemon能直接使用dockerd执行。默认监听uni…

    发布于:2019-11-20 01:25:18

    Docker管理指南(2) – 自动启动容器

      docker1.2版本,docker机制内置了当容器退出时重启它们的重启策略。如果设置了,重启策略会在dockerdaemon启动时使用,如经典场景系统启动时。同时重启策略会确保链接容器以正确的顺序启动。如果重启策略没有满足你的需求(如你可能有非docker进程依赖docker容器),你可以使用进程管理器,如upstart,systemd或supervisor。使用进程管理器docker默认不会设…

    发布于:2019-11-20 01:17:34

    Docker管理指南(3) – 限制容器资源使用

      默认一个容器没有资源限制,能使用与主机内核调度器允许的给定资源一样多的资源。Docker提供了一个控制一个容器能使用多个内存,CPU或块IO的方法,就是在dockerrun命令设置运行时的配置参数。本文详细介绍你什么时候应该设置这些限制和设置它们时可能存在的影响。内存Docker可以设置内存硬限制,只允许使用不超过用户或系统内存给定的内存数量,或者软限制,允许容器使用它所需的尽可能多的内存,除非是…

    发布于:2019-11-20 01:06:29

    Docker管理指南(4) – daemon停止时保持容器继续运行

      默认下,当dockerdaemon停止时,随即停止正在运行的容器。从DockerEngine1.12开始,你可以配置daemon如果daemon变为不可用时容器保持继续运行。这个减少由于daemon崩溃,计划中断或升级导致的容器停机时间。启用live-restore选项有两种方式来启用live-restore设置来保持容器当daemon变为不可用时继续运行:如果daemon已经运行且你不想停止它,…

    发布于:2019-11-20 00:49:29

    Docker管理指南(5) – 使用systemd控制和配置Docker

      许多Linux发行版本使用systemd来启动dockerdaemon。本文介绍如何自定义docker设置的一些示例。启动dockerdaemondocker安装后,开始启动dockerdaemon。$sudosystemctlstartdocker#或旧的发行版本,使用$sudoservicedockerstart设置docker开机启动:$sudosystemctlenabledocker#或…

    发布于:2019-11-20 00:29:04

    创建MongoDB Docker镜像

      简介本文我们准备学习如何构建MongoDBDocker镜像。以及如何推送镜像到DockerHubregistr和与其他人共享。使用docker和容器部署mongodb实例有几个好处:易于维护,高度可配置的MongoDB实例毫秒级运行和启动可共享镜像创建MongoDBDockerfile我们来创建Dockerfile并开始构建它:以下说明的可选的,不过在Dockerfile开头添加注释可以说明它的目…

    发布于:2019-11-20 00:24:09

    Dockerfile参考(1) – 用法

      dockerbuild命令从Dockerfile文件和上下文构建一个镜像。构建的上下文是一个指定的PATH或URL位置。PATH是你本地文件系统的一个目录。URL是git仓库地址。上下文是递归处理的。所以PATH包括所有的子目录,URL包括仓库和它的子模块。下面是使用当前目录作为上下文的简单build命令:$dockerbuild.SendingbuildcontexttoDockerdaemon…

    发布于:2019-11-20 00:18:29

    Dockerfile参考(2) – 格式

      下面是Dockerfile的格式:#CommentINSTRUCTIONargumentsinstruction指令是不区分大小写的,不过一般约定使用大写字符以与参数区分开来。docker按顺序执行Dockerfile中的指令。第一个指令必须是FROM,用于指定从哪个BaseImage构建镜像。Docker把以#开头的行视为注释,除非该行是一个有效的解释器指令。#标志在行中的其它地方视为一个参数,…

    发布于:2019-11-19 23:56:20