账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    docker search和docker pull都报错,谁能帮忙解答???
    43
    0

    问题描述

    • 本地电脑中安装虚拟机,虚拟机安装CentOS7系统 ,然后在CentOS7中安装docker ce 。
    docker -v
    Docker version 18.09.4, build d14af54266
    • 公司的网络需要配置代理才能上网,虚拟机中已经修改代理设置。如下所示,
    cat /etc/systemd/system/docker.service.d/http-proxy.conf
    
    
    [Service]
    Environment="HTTP_PROXY=http://proxy.cmcc:8080/"
    Environment="HTTPS_PROXY=http://proxy.cmcc:8080"
    ~                                                     
    • daemon.json中配置了163的镜像
    cat /etc/docker/daemon.json
    
    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }

    然后使用docker search php命令搜索,等待大约几十秒后报错,错误如下

    Error response from daemon: Get https://index.docker.io/v1/search?q=php&;n=25: unexpected EOF
    • 使用docker pull php命令拉取,也会报错,错误如下
    Using default tag: latest
    latest: Pulling from library/php
    27833a3ba0a5: Already exists 
    2d79f6773a3c: Pull complete 
    f5dd9a448b82: Downloading 
    95719e57e42b: Downloading 
    c8d2a12cdc54: Download complete 
    9dd78e1d9662: Download complete 
    44551c7c8e49: Download complete 
    559e27fa57de: Download complete 
    45ebd10ec4e7: Download complete 
    Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

    额,我觉得应该源或者网络哪里没有配置好,但是现在真的不知道该如何修改,哪位大神可以帮忙解决或者给点思路?
    同是docker学习人,望大家多多帮助,不胜感激。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 那些曾經 普通会员 1楼

      当 Docker 使用 docker search 命令搜索特定的 Docker 容器时,可能会出现错误。例如,如果你尝试搜索的 Docker 容器没有在 Docker Hub 上发布,或者你没有权限使用 Docker Hub,那么 docker search 就会失败。

      以下是一些可能的解决方案:

      1. 使用 docker pull 命令:如果你想要从 Docker Hub 或其他地方下载一个 Docker 容器,你可以使用 docker pull 命令。例如:

      docker pull ubuntu

      1. 使用 docker search 命令:如果你想要搜索一个特定的 Docker 容器,你可以使用 docker search 命令。例如:

      docker search ubuntu

      这将显示 Docker Hub 上所有发布的 Ubuntu 容器。

      1. 检查 Docker Hub 设置:确保你已经正确设置了 Docker Hub 的用户名和密码,并且你有权限访问 Docker Hub。你可以通过运行以下命令来检查这些设置:

      docker login docker logout

      1. 检查 Docker Hub 版本:确保你正在使用的 Docker Hub 版本是最新的。你可以通过运行以下命令来检查 Docker Hub 版本:

      docker pull

      1. 检查 Docker 容器:如果你尝试搜索的 Docker 容器没有在 Docker Hub 上发布,或者你没有权限使用 Docker Hub,那么 docker search 就会失败。你需要确认 Docker 容器是否已经在 Docker Hub 上发布,并且你的权限足够使用 Docker Hub。

      2. 联系 Docker 提供者:如果你无法解决问题,你可以联系 Docker 提供者。他们可能能够提供更具体的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部