我使用 Maven 3 和 Podman 1.8.0 开发一个 Java 应用程序。据我了解,Podman 提供了与 Docker 兼容的 REST API。
Java集成测试使用TestContainer框架。 TestContainer 无法连接到 Podman REST API。我在使用 python 应用程序测试 Podman 时遇到同样的问题。是不是用户账号有问题? Podman 1.8 版本支持 REST API 了吗?
Thx.
Podman 1.8 不包含 Docker API,这是第一个v2.0中引入 https://www.redhat.com/sysadmin/podmans-new-rest-api。要启用 API,Podman 需要作为服务启动,如上一个链接或中所述Podman 文档 http://docs.podman.io/en/latest/markdown/podman-system-service.1.html.
在我的脚本中我使用这样的东西:
podman system service --time=0 &
export DOCKER_HOST=unix:///var/run/user/$(id -u)/podman/podman.sock
DOCKER_HOST 在客户端环境中设置,以修改默认的 Docker 守护进程套接字。该值可能会有所不同,具体取决于服务启动方式(root/无根),如中所述Podman 文档 http://docs.podman.io/en/latest/markdown/podman-system-service.1.html.
我使用 Podman v2 作为服务和无根模式运行时遇到一些问题,如果可以的话我会建议最新 3+ https://github.com/containers/podman/releases在撰写本文时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)