docker - Pycharm 2016.1.4(最新)和 Docker 问题

标签 docker pycharm

我正在运行 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"}

尝试设置远程解释器时出错(然后进入“无效”状态)。我的 docker 版本是 1.11(也使用了 1.12-rc)。我认为它可能会在 1.9.0 上运行,但这让我无法使用 docker 的新功能,这令人惊讶,因为 1.11 版本已经存在了很长时间......有人有同样的问题吗?有没有解决的办法?我的意思是让更新的 docker 和最新的 pycharm 一起工作。

最佳答案

看起来 PyCharm 正在尝试使用 API 版本 1.24 中已弃用的 API 选项。见 Docker source code here .

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

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

关于docker - Pycharm 2016.1.4(最新)和 Docker 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37983413/

相关文章:

docker - 无法在 Alpine 图像中使用 make

java - 运行 dockerizing 镜像时找不到主类

sockets - fd ://mean exactly in dockerd -H fd://是什么意思

pycharm - 如何阻止pycharm在虚拟环境文件夹中搜索?

PyCharm 将目录标记为通过文件系统中的标志排除在外?

python - 如何在 pycharm 中自动完成列表的内部元素?

docker - 如何从 ECS 容器内获取任务 ID?

linux - Docker 安全最佳实践

pycharm - Pycharm 中模板的自动完成功能

ironpython - 如何在 PyCharm for IronPython 解释器中控制 "Updating skeletons"后台任务?