Windows Docker install
- Windows 11 可以直接安装
- 注意 Windows 10 需要更新到 22H2 版本及以上命令行运行
命令行输入winver
按回车(ENTER) 查看版本号
调整本地主板虚拟化选项
进入bios
高级 -> CPU 设置 -> Internal(VMX) 虚拟化技术 -> 改成Enable -> F10保存并退出
安装wsl
参考:https://learn.microsoft.com/en-us/windows/wsl/install
以管理员身份进入cmd
wsl --install
wsl --list --online
查看可以安装的版本
wsl --install -d Ubuntu-20.04
Ubuntu-20.04 即版本号
打开管理员命令行,登录 WSL
运行命令wsl
或者 wsl -u [username]
username 是你之前安装的用户名
登录后,开始安装 docker
安装docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo service docker start
sudo service docker status
安装完毕docker,将权限给当前登录用户 sudo usermod -aG docker $USER
启动 docker 命令 sudo service docker start
检查docker 运行状态 service docker status
为 "active (running)" 或者 "Docker is running" 则为正常
如遇到 Docker is not running
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
安装 docker-compose
sudo apt-get install docker-compose
sudo rm /usr/local/bin/docker-compose
sudo ln -s /usr/bin/docker-compose /usr/local/bin/docker-compose
安装网络管理
命令: sudo apt install net-tools
wsl 当中 pwd
结果为 /mnt/c/Windows/system32
表示对应 windows路径C:/Windows/system32
查询wsl内网ip:
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -vE '^inet 127(\.[0-9]{1,3}){3}'