首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EB CLI需要'docker‘Python包

EB CLI需要'docker‘Python包
EN

Stack Overflow用户
提问于 2018-03-02 13:58:00
回答 1查看 205关注 0票数 1

我不确定这是否与Docker、ElasticeBean秸秆或docker映像问题有关,但我的问题是,我正在运行命令eb local run,以便与docker一起启动本地环境。

预期行为

该命令无缝运行。

实际行为

错误: DockerVersionError --您的本地主机在其上安装了“docker”版本1.10.6Python包。当您在本地运行多容器Docker应用程序时,EB CLI需要'docker‘Python包。 若要修复此错误,请确保本地主机上没有任何应用程序需要“docker-py”,然后运行以下命令: pip卸载坞-py EB CLI将在下次运行它时安装“docker”。

$ eb --version:EBCLI3.12.2(Python2.7.1)

$ docker -v:DockerVersion17.12.0-ce,构建c97c6d6

EN

回答 1

Stack Overflow用户

发布于 2018-03-02 23:53:41

如果要使用eb local run启动多容器码头,则需要卸载docker-py并安装docker

正如错误消息指出的那样:

  1. 如果不需要执行pip uninstall docker-py ** ,则执行 **。
  2. 在紧接pip install "docker>=2.6.0,<2.7"之后运行

dockerdocker-py不能共存。这些发布说明突出显示了包名的更改。这些发布说明暗示了包名的更改所造成的损坏。

不要与Docker (引擎/客户端)混淆,docker是EBCLI所依赖的Docker客户机的Python包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49070613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档