由於公司配發的是windows,時常要使用linux環境就得連接到公司內部的虛擬機
常常較難自己在自己的電腦上進行相關測試
用git bash也沒有辦法完美複製linux所需安裝的cli
因此轉戰windows提供的linux環境
也就是wsl
安裝流程
wsl --install
=> 讓你看有哪些指令可以用,基本上從這邊查看會比你在網路上找還要準確wsl -l -v # 查詢自己已經安裝過的linux
wsl -l -o # 查詢線上有哪些linux可以安裝
wsl --set-default-version 2 # 讓目前處於wsl2的環境,通常用於要安裝linux前設定為安裝wsl2的版本
wsl --unregister Ubuntu # 讓你想要解除安裝某linux環境的指令,做完後還是要到開始頁面把環境給解除安裝
wsl --install -d Ubuntu
# 可以先用wsl -l -o
查看有哪些可以安裝兩種進入linux環境
wsl
做到這邊就成功了一半了,你可以在windows上使用linux指令了
但這樣跟gitbash還很像,也就是僅能使用 pwd cd mkdir那些
還無法正確安裝相關cli(gitbash完全不行,wsl的linux可以)
若要安裝docker cli 有兩個安裝docker cli的方法
官方指定指令安裝
先到google上輸入你的linux環境跟docker,如 Ubuntu docker
通常第一個選項就是告訴你如何在linux上安裝docker
https://docs.docker.com/engine/install/ubuntu/
進去後就照他的流程,一定要每個步驟都做,這邊作者省略幾個步驟就行不通了
做完後基本上docker就已經安裝完畢了,只是還需要進行啟動
啟動有兩個方法
sudo systemctl start docker
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的指令