使用 Docker 快速开始

    1. 到 页面,下载适合自己的操作系统的最新安装文件。 如果你用的是 MacOS 或者 Linux ,也可以运行下面的命令自动下载并解压最新的发布包。

    2. 解压安装文件,并进入解压后的文件夹。安装目录包含以下内容:

      • 示例应用在 下面。
      • istioctl 客户端在 bin/ 文件夹下。 用来创建路由以及策略。
      • istio.VERSION 配置文件。
    3. 添加 istioctl 客户端到你的 PATH 环境变量中。在 MacOS 或者 Linux 系统上可以运行以下命令:

      1. 启动 Istio 控制面板容器:

      2. 确保所有的 docker 容器都运行正常:

        1. docker ps -a

      现在你可以部署你自己的应用或者安装程序中提供的示例应用,比如 BookInfo

      注意 1: 因为 Docker 安装环境下没有 pods 的概念,Istio 的 sidecar 和应用程序会运行在同一个容器中。我们使用 自动注册服务实例到 Eureka 服务注册中心。

      注意 2: 应用的 HTTP 流量必须必须使用 HTTP/1.1 或者 HTTP/2.0 协议,因为 Istio 不支持 HTTP/1.0。

      1. docker-compose -f <your-app-spec>.yaml up -d