使用 Docker 快速开始
到 页面,下载适合自己的操作系统的最新安装文件。 如果你用的是 MacOS 或者 Linux ,也可以运行下面的命令自动下载并解压最新的发布包。
解压安装文件,并进入解压后的文件夹。安装目录包含以下内容:
- 示例应用在 下面。
istioctl
客户端在bin/
文件夹下。 用来创建路由以及策略。istio.VERSION
配置文件。
添加
istioctl
客户端到你的 PATH 环境变量中。在 MacOS 或者 Linux 系统上可以运行以下命令:启动 Istio 控制面板容器:
确保所有的 docker 容器都运行正常:
docker ps -a
现在你可以部署你自己的应用或者安装程序中提供的示例应用,比如 BookInfo。
注意 1: 因为 Docker 安装环境下没有 pods 的概念,Istio 的 sidecar 和应用程序会运行在同一个容器中。我们使用 自动注册服务实例到 Eureka 服务注册中心。
注意 2: 应用的 HTTP 流量必须必须使用 HTTP/1.1 或者 HTTP/2.0 协议,因为 Istio 不支持 HTTP/1.0。
docker-compose -f <your-app-spec>.yaml up -d
- 参看 BookInfo 示例应用。