创建容器Error response from daemon: dial tcp 72.52.4.91:8080: connection refused
来源:互联网 发布:数控车床电脑自动编程 编辑:程序博客网 时间:2024/06/05 05:14
一、错误重现
PaaS应用平台项目的开发环境下,创建容器时总是失败,故debug获得命令并在后台执行,发现运行
docker -H tcp://192.168.206.131:5010 run -d -P -e DOCKER_HOST="192.168.206.131:5010" nginx.host:8080/nginx:1.8时报错,如下图:
二、错误原因分析
初看问题是由于72.54.4.91这个地址不通造成的,但ping 72.54.4.91是可以ping通的。其实最令我疑惑的是我指定了守护进程的地址和端口是192.168.206.131:5010,去pull镜像的时候地址竟然变为了72.54.4.91:8080。虽然百思不得其解,但问题还是要解决的,故Google之,但上面给出的答案五花八门,参差不齐,环境也不一样。看了那么多答案,得出一个结论就是:无论你是有问题需要发问,还是同样的问题你的方法奏效,都一定要讲自己的环境写清楚,方便大牛们帮助你解答,也方便初学者们对号入座跟着去解决问题,利人利己,何乐不为。行文至此,给出我的一套环境:CentOs7.1;仓库高可用方案(仓库1:192.168.206.130-registry主机和仓库2:192.168.206.131-swarm主机),nginx主机和swarm主机为同一主机192.168.206.131,nginx主机域名解析后为nginx.host,端口为8080;swarm集群中有192.168.206.130(registry主机)、192.168.206.131(swarm主机)和192.168.206.132(docker主机);要pull的镜像为centos。
三、解决办法
查看仓库中是否存在要pull的镜像
在swarm主机中做该项操作发现镜像存在。在docker主机中,进行curl
curl不成功,怀疑问题是在docker主机中没有进行域名解析,故直接curl nginx主机的IP和端口:curl http://192.168.206.131:8080/v1/search
直接curl nginx主机IP和端口可以查看仓库中的镜像,故问题在于docker主机中没有进行nginx主机的域名解析。vi /etc/hosts 增加一行:192.168.206.131 nginx.host
保存并退出。
再次curl,成功。
执行最初的命令:
成功。
总结:docker主机没有进行域名解析会出现上述错误还是心存疑惑,但好在问题解决了。后续学习中再做探究。
- 创建容器Error response from daemon: dial tcp 72.52.4.91:8080: connection refused
- Error response from daemon: rpc error: code = 14 desc = grpc: the connection is unavailable
- docker 出现 Error response from daemon
- Error response from daemon: Error response from daemon: plugin not found
- Error response from daemon: Error response from daemon: network net2 has active endpoints
- Error response from daemon: Error running DeviceCreate (createSnapDevice) dm_task_run failed
- 启动docker容器提示"docker: Error response from daemon: Container command not found or does not exist"的原因
- Docker Error response from daemon: client is newer than server
- docker: Error response from daemon: unauthorized: incorrect username or password.
- OGG-01224 TCP/IP error 111 (Connection refused); retries exceeded.
- OGG-01223 TCP/IP error 111 (Connection refused)
- error connection refused
- Error from server: error dialing backend: dial tcp: lookup xxx on 114.114.114.114:53: no such
- TCP 偶尔出现connection refused
- Go丨语言对数据库操作报错 panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused
- Go丨语言对数据库操作报错 panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused
- Error response from daemon: Cannot start container System error: exec: "/bin/bash": stat /bin/bash:
- Docker:Error response from daemon: Cannot restart container lnmp: oci runtime error: container_linux
- 【Github教程】史上最全github使用方法:github入门到精通
- python下根据csv将数据集按照类别分文件夹放置
- 关于expdp在服务器上同时只能有一个进程在执行的问题
- [易飞]事务进程被另一进程锁死 解决办法
- Django学习笔记--后台管理界面
- 创建容器Error response from daemon: dial tcp 72.52.4.91:8080: connection refused
- fragment+viewpager的优化
- Xcode中SVN不能提交.a文件的解决方法
- 将Excel中的数据转换成sql Insert语句
- Mac环境下svn命令行的使用
- 20150603开发板网络配置
- svn使用遇到的commit问题 xxx remains in tree-conflict
- 分享破解版几个软件
- Topcoder SRM 636 Div1 A