如何在windows上启用linux环境-wsl + docker

由于公司配发的是windows,时常要使用linux环境就得连接到公司内部的虚拟机
常常较难自己在自己的电脑上进行相关测试
用git bash也没有办法完美複製linux所需安装的cli
因此转战windows提供的linux环境
也就是wsl

安装流程

用系统管理员身分执行cmd执行wsl --install => 让你看有哪些指令可以用,基本上从这边查看会比你在网路上找还要準确
常用的如下
wsl -l -v  # 查询自己已经安装过的linuxwsl -l -o  # 查询线上有哪些linux可以安装wsl --set-default-version 2  # 让目前处于wsl2的环境,通常用于要安装linux前设定为安装wsl2的版本wsl --unregister Ubuntu   # 让你想要解除安装某linux环境的指令,做完后还是要到开始页面把环境给解除安装
安装linux环境 wsl --install -d Ubuntu # 可以先用wsl -l -o 查看有哪些可以安装
这里只是举例安装"Ubuntu",这个地方可以自行更改安装完后就会跳出另个terminal(该terminal就是linux环境了),要你输入帐号与密码,随便设定即可

两种进入linux环境

使用cmd后输入 wsl开始页面找寻刚刚安装的linux环境
http://img2.58codes.com/2024/201555988USzlWU4Hf.png

做到这边就成功了一半了,你可以在windows上使用linux指令了
但这样跟gitbash还很像,也就是仅能使用 pwd cd mkdir那些
还无法正确安装相关cli(gitbash完全不行,wsl的linux可以)

若要安装docker cli 有两个安装docker cli的方法

透过官方指定指令安装安装docker desktop后去设定套用相关linux环境

官方指定指令安装

先到google上输入你的linux环境跟docker,如 Ubuntu docker
通常第一个选项就是告诉你如何在linux上安装docker
https://docs.docker.com/engine/install/ubuntu/

进去后就照他的流程,一定要每个步骤都做,这边作者省略几个步骤就行不通了

做完后基本上docker就已经安装完毕了,只是还需要进行启动
启动有两个方法

纯linux环境(不是在windows上启动的,像是用苹果电脑启动的)
sudo systemctl start docker 
wsl环境
sudo dockerd

都完成后无论有没有关闭terminal,docker相关指令都能够使用了

透过docker desktop安装

这个方法请参考微软的相关步骤
https://learn.microsoft.com/zh-tw/windows/wsl/tutorials/wsl-containers

切记,前述安装linux前,一定要让wsl版本处于2的版本,不然docker desktop侦测不到

安装完后包括在设定内匹配wsl2后就可以在terminal中使用docker cli了


最后,使用docker desktop的方法可以帮你一次安装所有所需要的docker cli
docker-compose

透过方法一,动作较为轻量,不会安装一堆东西,后续也可以透过apt install docker-compose进行安装

作者是认为方法一比较乾净俐落

另外提醒,无论方法一或方法二,若关机后开机,都要启动docker,才有办法使用docker cli
方法一就是下指令: sudo dockerd
方法二就是启动docker desktop让他运行


以上就是全部内容,如何在windows上安装linux环境并能使用docker的指令


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章