gpt4 book ai didi

python - docker-compose 集成在 pycharm 中不起作用

转载 作者:IT老高 更新时间:2023-10-28 21:22:34 25 4
gpt4 key购买 nike

我已经使用 here 中的说明将 docker-compose 设置为 pycharm 中的远程解释器。 .

docker-compose 构建工作正常,但在尝试使用此解释器运行测试时出现以下错误:

Testing started at 12:13 AM ...
docker-compose://[/home/melchoir55/gitrepos/python_rest/docker-compose.yml]:python_rest/python -u /opt/.pycharm_helpers/pycharm/_jb_unittest_runner.py --path /opt/project/tests
Traceback (most recent call last):
File "bin/docker-compose", line 6, in <module>
File "compose/cli/main.py", line 71, in main
File "compose/cli/main.py", line 124, in perform_command
File "compose/cli/command.py", line 38, in project_from_options
File "compose/cli/docker_client.py", line 84, in tls_config_from_options
File "site-packages/docker/tls.py", line 81, in __init__
docker.errors.TLSParameterError: Path to a certificate and key files must be provided through the client_config param. TLS configurations should map the Docker CLI client configurations. See https://docs.docker.com/engine/articles/https/ for API details.
[8964] Failed to execute script docker-compose

Process finished with exit code 255

除了安装 pycharm、docker、docker-compose 并将我的用户添加到 docker 组以获得权限之外,我对系统没有做太多的事情。有谁知道 docker-compose 通过 pycharm 在这里提示什么?

我确实注意到似乎有一些我没有设置与这些证书相关的环境变量,但我不清楚如果我要设置它们应该设置什么。

更新:

作为引用,我在 Ubuntu 中的 virtualbox 机器中运行 pycharm。

最佳答案

原来使用 TCP 套接字 API URL 是可行的方法。我将 unix 套接字传递给 TCP 套接字,它工作了。

这是我在引擎 API URL unix:///var/run/docker.sock 中使用的字符串。

找到答案here .

关于python - docker-compose 集成在 pycharm 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49595809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com