近期看到有小伙伴在讨论windows上使用wsl,docker和k8s的问题。发现大家很少使用Docker Desktop,这两者我都使用了很久了各种无缝切换非常丝滑,因此来分享给大家一些使用小技巧。
预告:下一篇分享在Windows上,使用Docker 打包多平台镜像和交叉编译二进制文件,效果如下,敬请关注。
多平台镜像:
二进制可执行程序:mips64(龙芯3A5000之前CPU)
二进制可执行程序:arm64(鲲鹏、飞腾等)
WSL 允许 Windows 用户在其系统上运行 Linux 环境,打破了操作系统之间的壁垒。它为那些习惯使用 Linux 命令行工具的开发者提供了熟悉的开发环境,无需切换到完全独立的 Linux 操作系统。在cmd命令行中即可实现windows与linux的切换,并实现文件共享。
Docker Desktop for Windows 是 Docker 公司为 Windows 平台开发的一个集成式桌面应用,旨在简化 Docker 的安装和使用流程。安装后界面效果如下。
当 Windows WSL 与 Docker Desktop 结合在一起时,它们的优势相互叠加,在windows和wsl中都可以无缝切换使用docker命令。这种无缝的集成使得开发流程更加流畅,提高了开发效率。
WSL 是 Windows 上的 Linux 子系统,它允许开发者在 Windows 环境中直接运行 Linux 命令行工具、实用程序和应用程序,而无需使用虚拟机或双启动设置。这对于那些需要在 Windows 和 Linux 之间频繁切换的开发者和技术爱好者来说,简直是一大福音。
有了 WSL,你可以在同一个系统中同时享受 Windows 的易用性和 Linux 的强大功能。无论是进行软件开发、服务器管理还是数据分析,WSL 都能为你提供更多的选择和便利。
1. 确保系统满足要求
2. 开启 WSL 功能
3.应用商店安装ubuntu
1. 启动 Linux 子系统
2. 运行 Linux 命令
3. 文件系统交互
4. 软件开发
5. 跟windows的无缝切换
在cmd所在目录,输入wsl或者bash,即可进入linux子系统并且自动切换到该目录。与windows共享目录文件
cd /mnt/盘符/目录
在安装 Docker Desktop 之前,确保你的 Windows 系统满足以下要求:
1. Windows 10 64 位专业版、企业版或教育版(版本 1903 或更高版本),或者 Windows 11。
2. 启用虚拟化功能。可以在 BIOS 设置中查找并启用虚拟化技术,如 Intel VT-x 或 AMD-V。
1. 下载安装程序
访问Docker 官方网站(https://www.docker.com/products/docker-desktop),下载适用于 Windows 的 Docker Desktop 安装程序。
2. 运行安装程序
双击下载的安装程序文件,按照安装向导的提示进行操作。
1. 双击桌面图标,开启界面,常用的docker操作都可以在UI界面中看到
安装docker desktop时,默认启用wsl2,启用后在子系统中可直接使用docker 命令,操作后windows同步生效。
4. k8s
Docker Desktop设置中开启即可,笔者暂时没有windows k8s需求,暂无使用。
vim /etc/profile 最后一行加入vim /etc/profile
apt install make
由于通用框架使用了cgo,子系统中gcc版本较低或缺失,直接运行会报错,这里进行安装。
sudo apt-get update
apt-get install gcc
make docker VERSION=v1.0.0