Pycharm 2016.1.4(最新)和Docker问题

kbo*_*oom 6 pycharm docker

我正在运行最新的(此时)pycharm版本,其中最新的docker插件可用于该版本(2.1.2,2.2不工作,2.3不支持).

问题是我得到了

Couldn't refresh skeletons for remote interpreter
         {"message":"starting container with HostConfig was deprecated since v1.10 and removed in v1.12"}
Run Code Online (Sandbox Code Playgroud)

尝试设置远程解释器时出错(然后进入"无效"状态).我的docker版本是1.11(也用于1.12-rc).我认为它可能会在1.9.0上工作,但这使我无法使用docker的新功能,这是令人惊讶的,因为1.11版本已存在很长一段时间......任何人都有相同的问题?有没有解决的办法?我的意思是拥有更新的docker并使其与最新的pycharm一起使用.

tha*_*tah 0

看起来 PyCharm 正在尝试使用 API 版本 1.24 中已弃用的 API 选项。请参阅此处的 Docker 源代码。

此问题可以通过以下任一方式解决:

  • 让 PyC​​harm 调用正确版本的 API(例如,使用 API 版本 1.23 时,仍支持旧行为以实现向后兼容性)
  • 确保 PyCharm 更新为不再使用已弃用的功能(即,在创建容器时设置容器主机配置,而不是在启动容器时设置)。