摘要: 1.作用 当在 任何 一个 swarm 节点去访问 端口服务的时候 会通过 本节点 的 IPVS ( ip virtual service ) 到 真正的 swarm 节点上 当访问 docker host 3 的 端口 8080 时, 会把 请求转发到 另外两台host 上去 , 然后把 响应返回 阅读全文
posted @ 2019-08-23 18:29 zonehoo 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 1. 两个 service 是如何通信的 通过内置的 DNS 服务发现的功能 相互通信的 2. 创建一个 overlay 的 网络 docker network create -d overlay demo 3. 创建一个 whoami 的service 访问 当访问 该容器 的 8000 端口的 阅读全文
posted @ 2019-08-23 15:51 zonehoo 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 1. 创建 一个 overlay 的网络 driver docker network create -d overlay demo 查看网络列表 docker network ls 2. 创建mysql 的服务 docker service create --name mysql --env MYS 阅读全文
posted @ 2019-08-20 18:26 zonehoo 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 运行环境在上两篇文章中已经搭建 1. 创建一个service (与 docker run 类似 ,创建一个 container) docker service create --name demo busybox sh -c "while true;do sleep 3600; done" 查看 容 阅读全文
posted @ 2019-08-20 11:05 zonehoo 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 1.使用 vagrant 部署 三台 centos/7 的 环境 ###Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.require_version ">= 1.6.0" boxes = [ { :name=>"docker 阅读全文
posted @ 2019-08-19 18:38 zonehoo 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 1.采用集群架构 集群架构包含节点和角色 docker 节点中 包含 worker 和 manager 两个角色 manager 相当于 swarm 集群的 大脑 是用来管理配置节点的 (避免单点故障 最少有两个节点, 不同节点的数据同步 使用内置的 raft 协议进行同步, 使 manager 节 阅读全文
posted @ 2019-08-19 17:53 zonehoo 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 1.编写Dockerfile #Dockerfile FROM python:2.7 LABEL maintaner="eaon eaon123@docker.com" COPY . /app WORKDIR /app RUN pip install flask redis EXPOSE 80 CM 阅读全文
posted @ 2019-08-16 18:31 zonehoo 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 docker compose https://docs.docker.com/compose/install/ 选择linux 即可 sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/dock 阅读全文
posted @ 2019-08-16 17:02 zonehoo 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1. docker compose概念 文档 https://docs.docker.com/compose/compose-file/compose-versioning 一个基于 docker 的工具 可以通过一个 yml 文件定义多容器的 docker 应用 通过一条命令就可以根据 yml 文 阅读全文
posted @ 2019-08-16 11:39 zonehoo 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 1. 拉取远程 mysql 和 wordpress 镜像 并 启动起来 使用 docker pull mysql:5.7.27 docker pull wordpress 2. 创建mysql 的 container 具体创建容器时的参数可以访问 https://hub.docker.com/_/m 阅读全文
posted @ 2019-08-15 18:56 zonehoo 阅读(245) 评论(0) 推荐(0) 编辑