docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host.

在Ubuntu上执行docker pull拉取镜像报错:

docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host.

原因是解析不了域名,解析不了主机:registry-1.docker.io。

解决方法:

在/etc/resolv.conf添加dns:

vim /etc/resolv.conf

添加dns解析,如nameserver 8.8.4.4。完整如下:

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.
nameserver 127.0.0.53
nameserver 8.8.4.4
options edns0


版权声明:著作权归作者所有。

相关推荐

Centos 7配置docker.service

由于centos7使用了新的服务管理工具 systemctl 来代替 service,所以配置文件好像都放在了 /lib/systemd/system/ 中以 .service 结尾。修改配置文件打开 /lib/systemd/system/docker.service ,在 [Service] 下添加 EnvironmentFile=/etc/sysconfig/docker[Unit]Desc

Centos 7搭建Docker环境

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。 卸载旧版本 旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本: sudo yum remov

Docker删除多个镜像image

Docker使用命令rmi删除镜像。docker删除单一镜像docker rmi image_name:version/image-id docker删除所有镜像docker rmi $(docker images -qf "dangling=true") docker删除除了特定的镜像外的所有镜像可以使用g

CentOS 7安装Docker环境

在CentOS上有两种方式安装Docke:https://get.docker.com/联网脚本安装使用yum安装联网脚本安装1、更新yum源sudo yum update 2、联网下载脚本安装curl -sSL https://get.docker.com/ | sh 使用yum安装1、更新yum源sudo yum