Linux下用Podman部署IBM MQ容器失败:注册表连接被拒求助
问题解决方法
你的核心问题是错误地把docker.io指向了localhost,导致Podman解析Docker Hub的镜像仓库域名(registry-1.docker.io)时被引导到本地,但本地没有运行DNS服务,因此出现DNS连接拒绝的报错。
解决步骤:
- 修改
/etc/hosts,删除或注释掉将docker.io指向localhost的那一行,恢复正常域名解析逻辑 - 检查系统DNS配置:确保
/etc/resolv.conf中配置了可用的DNS服务器,比如添加nameserver 8.8.8.8或nameserver 114.114.114.114 - 如果因网络限制无法正常拉取Docker Hub镜像,可给Podman配置国内镜像源:
编辑/etc/containers/registries.conf,添加以下内容:[[registry]] prefix = "docker.io" location = "mirror.aliyuncs.com" - 最后重新执行启动命令:
podman run -d --name ibm_mqserver -p 51672:51672 ibmcom/mq:latest
内容的提问来源于stack exchange,提问作者HypeFlighter
相关产品推荐
相关产品推荐

