访问Podman容器时遭遇Connection reset问题求助
问题原因及解决方法
原因
核心问题是端口映射不匹配:你按照官方文档执行的命令将宿主机8080端口映射到容器的80端口,但实际Kavita服务在容器内部监听的是5000端口,外部请求无法找到对应的服务进程,因此出现连接重置错误。
解决方法
1. 直接运行正确的容器命令
修正端口映射参数,将宿主机8080端口映射到容器的5000端口:
podman run -dt -p 8080:5000/tcp docker.io/kizaing/kavita
2. 清理旧容器(如果已创建过错误容器)
如果之前已经启动过错误配置的容器,先停止并删除它:
# 替换<container-id/name>为你的容器ID或名称 podman stop <container-id/name> podman rm <container-id/name> # 再重新运行正确命令 podman run -dt -p 8080:5000/tcp docker.io/kizaing/kavita
验证
执行完成后,用curl localhost:8080或浏览器访问该地址,即可正常连接到Kavita服务。也可以通过podman logs <container-id/name>查看容器日志,确认服务已成功监听5000端口。
内容的提问来源于stack exchange,提问作者GPWR
相关产品推荐
相关产品推荐

