由于公司配发的是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环境
做到这边就成功了一半了,你可以在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就已经安装完毕了,只是还需要进行启动
启动有两个方法
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的指令