推荐软件产品
twitter,facebook,ins,youtube视频下载
磨针音视频转文字
磨针免费pdf转word
磨针微信定时发文件和消息
磨针c盘清理,任何场景都能释放几十G的空间

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

安装流程

  1. 用系统管理员身分执行cmd
  2. 执行wsl --install=> 让你看有哪些指令可以用,基本上从这边查看会比你在网路上找还要准确
    常用的如下
wsl -l -v  # 查詢自己已經安裝過的linux
wsl -l -o  # 查詢線上有哪些linux可以安裝
wsl --set-default-version 2  # 讓目前處於wsl2的環境,通常用於要安裝linux前設定為安裝wsl2的版本
wsl --unregister Ubuntu   # 讓你想要解除安裝某linux環境的指令,做完後還是要到開始頁面把環境給解除安裝
  1. 安装linux环境wsl --install -d Ubuntu# 可以先用wsl -l -o 查看有哪些可以安装
    这里只是举例安装"Ubuntu",这个地方可以自行更改
  2. 安装完后就会跳出另个terminal(该terminal就是linux环境了),要你输入帐号与密码,随便设定即可

两种进入linux环境

  • 使用cmd后输入wsl
  • 开始页面找寻刚刚安装的linux环境
    https://ithelp.ithome.com.tw/upload/images/20221201/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的指令