最近在搞PWN方向出题,需要用到docker环境部署,但是docker环境一直pull不下来,多次尝试后记录一下成功的配置。
由于不清楚是不是网络连接稳定导致的问题,此文章仅作参考。

本机环境:WSL2 + Docker Desktop

配置情况

最终成功pull下来的Docker Desktop配置信息

问题记录

  1. dial tcp: lookup auth.docker.io on 172.17.176.1:53: server misbehaving
    出现该问题表示DNS配置出现问题,需要修改下/etc/resolv.conf文件内容(原因应该是wsl默认dns设置为windows主机的WSL网关地址,导致出现问题)
    1
    2
    3
    4
    5
    6
    7
    ❯ cat /etc/resolv.conf
    # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
    # [network]
    # generateResolvConf = false
    nameserver 172.17.176.1
    nameserver 8.8.8.8
    nameserver 114.114.114.114
  2. dial tcp: lookup auth.docker.io on xxxx: time out
    表示无法正常连接,需要更换为国内镜像源,目前尚且没有找到很靠谱的镜像源,后续会随缘更新(其实开梯子然后不断尝试官方镜像也是有概率成功的hhhh…)