windows install docker


习惯了linxu下面的docker,开发大佬用的Windows下面的docker,碰到了不能抓取客户端真是IP问题,本机安装docker虚拟化问题和vmware不兼容,于是在vmware虚拟Windows10模拟一下开发的环境。安装好windows10桥接bridge模式调整好网络,开始下载docker,安装,启动时候碰到报错如下:

net winsock reset

重启电脑

  1. 没安装wsl或者版本有问题,或者服务没启动;

wsl.exe –list

查看是否安装了wsl,

C:\Users\admin>wsl.exe –list

适用于 Linux 的 Windows 子系统没有已安装的分发。

使用‘wsl.exe –list –online’列出可用的分发

和 ‘wsl.exe –install’进行安装。

也可以通过访问 Microsoft Store 安装分发:

https://aka.ms/wslstore

Error code: Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND

没正确安装。根据提示执行:

使用 ‘wsl.exe –install‘ 安装。

NAME FRIENDLY NAME

Ubuntu Ubuntu

Debian Debian GNU/Linux

kali-linux Kali Linux Rolling

Ubuntu-18.04 Ubuntu 18.04 LTS

Ubuntu-20.04 Ubuntu 20.04 LTS

Ubuntu-22.04 Ubuntu 22.04 LTS

OracleLinux_7_9 Oracle Linux 7.9

OracleLinux_8_7 Oracle Linux 8.7

OracleLinux_9_1 Oracle Linux 9.1

openSUSE-Leap-15.5 openSUSE Leap 15.5

SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4

SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5

openSUSE-Tumbleweed openSUSE Tumbleweed

C:\Users\admin>wsl.exe –install Ubuntu

操作成功完成。

PS C:\Windows\system32> wsl –list –verbose

NAME STATE VERSION

* Ubuntu Running 2

过程中也碰到主机Hyper-V设置导致蓝屏问题:

Vmware处理器选择 虚拟化Inter VT-x/EPT 或 AMD-V/RVI(V)时候可能会蓝屏,我查看了宿主机cpu是支持虚拟化的,后来检查虚拟机的设置,原来虚拟机程序和组件–启用或者关闭Windows功能开启了Hyper-V功能导致不兼容,把这个了Hyper-V关闭√去掉,重启虚拟机,在vmware中设置虚拟化Inter VT-x/EPT 或 AMD-V/RVI(V)启动虚拟机就可以了。

现在问题来了,测试机无论怎么调整nginx设置,确实抓取不到客户端访问的原始IP-_-

server {
        listen 80;  
      root /usr/share/nginx/html/;
      # add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
      index index.html;
      access_log /var/log/nginx/access.log;
      error_log /var/log/nginx/error.log;
  location / {
       proxy_pass http://localhost:8080;
 proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       #set_real_ip_from 172.17.0.0/16;
       proxy_redirect off;
       real_ip_header X-Forwarded-For;
       real_ip_recursive on;
       }
   }         

172.17.0.1 - - [01/Feb/2024:17:28:21 +0800] “GET / HTTP/1.1” 502 559 “-“ “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36”
172.17.0.1 - - [01/Feb/2024:17:28:21 +0800] “GET / HTTP/1.1” 502 559 “-“ “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36”


文章作者: 云上的小雨滴
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 云上的小雨滴 !
评论
  目录