随笔分类 -  docker

摘要:使用tmpfs挂载 卷和绑定装置允许在主机和容器之间共享文件,以便即使在容器停止后也可以保留数据。 如果你在Linux上运行Docker,你有第三个选择:tmpfs mounts。使用tmpfs装载创建容器时,容器可以在容器的可写层外创建文件。 与卷和绑定挂载相反,tmpfs挂载是临时的,并且仅保留 阅读全文
posted @ 2018-07-16 11:44 wwchihiro 阅读(1480) 评论(0) 推荐(0)
摘要:使用绑定挂载 自Docker早期以来,绑定挂载一直存在。与卷相比,绑定装载具有有限的功能。使用绑定装入时,主机上的文件或目录将装入容器中。文件或目录由其在主机上的完整路径或相对路径引用。相反,当您使用卷时,会在主机上的Docker存储目录中创建一个新目录,Docker会管理该目录的内容。 该文件或目 阅读全文
posted @ 2018-07-16 11:37 wwchihiro 阅读(6215) 评论(0) 推荐(0)
摘要:持久化存储(接偶) 存储卷 卷的概念 • docker容器不保持任何数据 • 重要数据请使用外部卷存储(数据持久化) • 容器可以挂载真实机目录或共享存储为卷 共享存储基本概念 • 一台共享存储服务器可以提供给所有Docker主机使用 • 共享存储服务器(NAS、SAN、DAS等) • 如: – 使 阅读全文
posted @ 2018-07-16 11:17 wwchihiro 阅读(567) 评论(0) 推荐(0)
摘要:管理Docker中的数据 默认情况下,在容器内创建的所有文件都存储在可写容器层中。这意味着: 当该容器不再运行时,数据不会持久存在,如果另一个进程需要,则可能很难从容器中获取数据。 容器的可写层紧密耦合到运行容器的主机。您无法轻松地将数据移动到其他位置。 写入容器的可写层需要 存储驱动程序来管理文件 阅读全文
posted @ 2018-07-16 10:39 wwchihiro 阅读(158) 评论(0) 推荐(0)
摘要:配置Docker以使用代理服务器 如果容器需要使用HTTP,HTTPS或FTP代理服务器,则可以通过不同方式对其进行配置: 在Docker 17.07及更高版本中,可以 将Docker客户端配置为自动将代理信息传递给容器。 在Docker 17.06及更低版本中,必须 在容器中设置适当的环境变量。可 阅读全文
posted @ 2018-07-16 09:43 wwchihiro 阅读(652) 评论(0) 推荐(0)
摘要:禁用容器的网络连接 如果要完全禁用容器上的网络堆栈,可以--network none在启动容器时使用该标志。在容器内,仅创建环回设备。以下示例说明了这一点。 创建容器。 $ docker run --rm -dit \ --network none \ --name no-net-alpine \ 阅读全文
posted @ 2018-07-13 11:19 wwchihiro 阅读(165) 评论(0) 推荐(0)
摘要:使用Macvlan网络 某些应用程序,尤其是遗留应用程序或监视网络流量的应用程序,希望直接连接到物理网络。在这种情况下,可以使用macvlan网络驱动程序为每个容器的虚拟网络接口分配MAC地址,使其看起来像是直接连接到物理网络的物理网络接口。在这种情况下,需要在Docker主机上指定一个物理接口,用 阅读全文
posted @ 2018-07-13 11:04 wwchihiro 阅读(382) 评论(0) 推荐(0)
摘要:使用覆盖网络 该overlay网络驱动程序会创建多个docker守护主机之间的分布式网络。 该网络位于(覆盖)特定于主机的网络之上,允许连接到它的容器(包括群集服务容器)安全地进行通信。 Docker透明地处理每个数据包与正确的Docker守护程序主机和正确的目标容器的路由。 初始化swarm或将D 阅读全文
posted @ 2018-07-13 10:29 wwchihiro 阅读(485) 评论(0) 推荐(0)
摘要:使用桥接网络 在网络方面,桥接网络是链路层设备,它在网络段之间转发流量。 网桥可以是硬件设备或在主机内核中运行的软件设备。 Docker而言,桥接网络使用软件桥接器,该软件桥接器允许连接到同一桥接网络的容器进行通信,同时提供与未连接到该桥接网络的容器的隔离。 Docker桥驱动程序会自动在主机中安装 阅读全文
posted @ 2018-07-12 17:32 wwchihiro 阅读(511) 评论(0) 推荐(0)
摘要:网络驱动程序 Docker的网络子系统是可插拔的,使用驱动程序。默认情况下存在多个驱动程序,并提供核心网络功能: bridge:默认网络驱动程序。如果未指定驱动程序,则这是要创建的网络类型。当的应用程序在需要通信的独立容器中运行时,通常会使用桥接网络。 host:对于独立容器,删除容器和Docker 阅读全文
posted @ 2018-07-12 15:29 wwchihiro 阅读(225) 评论(0) 推荐(0)
摘要:介绍 分布式应用程序层次结构的顶部:堆栈。 堆栈是一组相互关联的服务,它们共享依赖关系,并且可以协调和缩放在一起。 单个堆栈能够定义和协调整个应用程序的功能(尽管非常复杂的应用程序可能希望使用多个堆栈)。 添加新服务并重新部署 让我们看看我们的swarm如何调度容器。 docker-compose1 阅读全文
posted @ 2018-07-11 17:11 wwchihiro 阅读(265) 评论(0) 推荐(0)
摘要:了解Swarm集群 群集是一组运行Docker并加入群集的计算机。在此之后,继续运行使用的Docker命令,但现在它们由群集管理器在群集上执行。群中的机器可以是物理的或虚拟的。加入群组后,它们被称为节点。 Swarm管理器可以使用多种策略来运行容器,例如“最节点的节点” - 它使用容器填充利用率最低 阅读全文
posted @ 2018-07-11 15:30 wwchihiro 阅读(636) 评论(0) 推荐(0)
摘要:使用定义容器 Dockerfile Dockerfile定义容器内环境中发生的事情。对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要“复制”到哪些文件那个环境。但是,在执行此操作之后,您可以预期Dockerfile在此处 阅读全文
posted @ 2018-07-11 11:24 wwchihiro 阅读(559) 评论(0) 推荐(0)
摘要:代理服务器设置 代理服务器可以在启动并运行后阻止与Web应用程序的连接。如果您位于代理服务器后面,请使用以下ENV命令将以下行添加到Dockerfile中,以指定代理服务器的主机和端口: # Set proxy server, replace host:port with values for yo 阅读全文
posted @ 2018-07-11 10:47 wwchihiro 阅读(1189) 评论(0) 推荐(0)
摘要:安装Docker Machine 在macOS和Windows上,当您安装Docker for Mac, Docker for Windows或 Docker Toolbox时,Machine会与其他Docker产品一起安装。 如果只需要Docker Machine,可以按照下一节中的说明直接安装M 阅读全文
posted @ 2018-07-10 18:27 wwchihiro 阅读(7440) 评论(0) 推荐(0)
摘要:Docker 与 Docker Machine 的区别 Docker 是一个 Client-Server 架构的应用,人家是有官称的:Docker Engine。Docker 只是大家对 Docker Engine 的昵称,当然 Docker 还有其他的意思,比如一家公司的名称。简单起见,本文中的 阅读全文
posted @ 2018-07-10 18:07 wwchihiro 阅读(261) 评论(0) 推荐(0)
摘要:1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可。(这个集成了虚拟机,果然安装过的可以去掉) 2.开启kitematic 3.ssh远程 docker-machine env --shell cmd default //查看ip地址 user=docker pas 阅读全文
posted @ 2018-07-02 16:44 wwchihiro 阅读(210) 评论(0) 推荐(0)
摘要:通过Dockerfile创建镜像 Dockerfile • Dockerfile语法格式 – FROM:基础镜像 – MAINTAINER:镜像创建者信息 – COPY:复制文件到镜像(所有文件复制场合) – ENTRYPOINT:容器启动时执行的命令(CMD的内容将会作为参数传递给NENTRYPO 阅读全文
posted @ 2018-07-01 20:36 wwchihiro 阅读(679) 评论(0) 推荐(0)
摘要:命名空间 Docker使用一种称为namespaces提供隔离工作空间的技术来称为容器。当您运行容器时,Docker会为该容器创建一组 名称空间。 这些命名空间提供了一层隔离。容器的每个方面都在一个单独的命名空间中运行,其访问权限仅限于该命名空间。 Docker Engine在Linux上使用以下命 阅读全文
posted @ 2018-07-01 16:54 wwchihiro 阅读(244) 评论(0) 推荐(0)