【发布时间】:2018-03-20 23:49:06
【问题描述】:
我正在尝试按照https://docs.docker.com/docker-for-windows/kubernetes/#use-docker-commands 的说明在 Docker for Windows 上针对 kubernetes 运行 docker-compose.yml 文件。
我正在使用适用于 Windows 的 Edge 版本的 Docker——18.03.0-ce-rc4——并且我启用了 kubernetes。
我正在使用https://docs.docker.com/compose/gettingstarted/#step-3-define-services-in-a-compose-file 的示例 docker-compose 应用程序,即
version: '3.3'
services:
web:
build: .
ports:
- '5000:5000'
redis:
image: redis
此示例适用于 docker-compose build 和 docker-compose up
但按照上面为docker stack 链接的文档,我得到以下信息:
PS C:\dev\projects\python\kubetest> docker stack deploy --compose-file .\docker-compose.yml mystack
Ignoring unsupported options: build
Stack mystack was created
Waiting for the stack to be stable and running...
- Service redis has one container running
PS C:\dev\projects\python\kubetest> kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 5d
redis ClusterIP None <none> 55555/TCP 8s
请注意,它不会创建 Web 服务,以及“忽略不支持的选项:构建”错误
我还尝试使用上面链接的文档中的示例 docker-compose.yml 文件,但它也不起作用,出现完全不同的错误。
简而言之,通过遵循文档,我无法将任何内容部署到 Docker for Windows 上的 kubernetes。
【问题讨论】:
标签: docker kubernetes docker-compose docker-for-windows