我使用Maven3和Podman 1.8.0开发了一个Java应用程序。我知道Podman提供了一个与Docker兼容的REST API。
Java集成测试使用TestContainer框架。TestContainer无法连接到Podman REST API。对于用于测试Podman的python应用程序,我也遇到了同样的问题。用户帐户有问题吗?Podman 1.8版本是否支持REST API?
谢谢。
发布于 2021-05-05 21:35:24
Podman1.8不包括Docker,它是第一个introduced in v2.0。要启用API,Podman需要作为服务启动,如前面的链接或Podman documentation中所述。
在我的脚本中,我使用了如下内容:
podman system service --time=0 &
export DOCKER_HOST=unix:///var/run/user/$(id -u)/podman/podman.sock在客户端的环境中设置DOCKER_HOST,以修改默认的Docker守护程序套接字。根据服务的启动方式(根/无根),该值可能会有所不同,如Podman documentation中所述。
我使用Podman v2作为服务和无根模式运行了几个问题,如果可以的话,我建议在撰写本文时使用latest 3+。
https://stackoverflow.com/questions/60476215
复制相似问题