推荐返现金,月入2000多
由于公司配发的是windows,时常要使用linux环境就得连接到公司内部的虚拟机
常常较难自己在自己的电脑上进行相关测试
用git bash也没有办法完美复制linux所需安装的cli
因此转战windows提供的linux环境
也就是wsl
安装流程
- 用系统管理员身分执行cmd
- 执行
wsl --install
=> 让你看有哪些指令可以用,基本上从这边查看会比你在网路上找还要准确
常用的如下
wsl -l -v # 查詢自己已經安裝過的linux
wsl -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就已经安装完毕了,只是还需要进行启动
启动有两个方法
- 纯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的指令