一、windows terminal(重要工具刺啦,但也可以不裝)
這是微軟官方推薦的終端工具留特,類(lèi)似mac的iterm2,可同時(shí)開(kāi)啟多個(gè)終端玛瘸,最開(kāi)始默認(rèn)有power shall蜕青,cmd,可下載gsudo集成PowerShall(管理員)糊渊,安裝完wsl(linux)后右核,系統(tǒng)也會(huì)自動(dòng)集成到選項(xiàng)中。
安裝并開(kāi)始設(shè)置 Windows 終端 微軟官網(wǎng)鏈接再来。顏值黨可自定義主題蒙兰,背景等。 相關(guān)教程相當(dāng)之多芒篷。
設(shè)置PowerShall(管理員):
gsudo - github
也可直接輸入命令下載
winget install gsudo
在json配置文件中添加
"profiles":
{
"list":
[
{
"commandline": "gsudo.exe powershell.exe",
"guid": "{41dd7a51-f0e1-4420-a2ec-1a7130b7e950}",
"hidden": false,
"name": "Windows PowerShell Elevated"
}
]
}
如圖二搜变、安裝wsl
以{Ubuntu}代指需下載的linux系統(tǒng)版本,wsl2默認(rèn)Ubuntu针炉。
必要前提:
1.在系統(tǒng)設(shè)置中查找Turn Windows features on or off(打開(kāi)或關(guān)閉Windows功能),選中Hyper-V挠他、Virtual Machine Platform、Windows Hypervisor Platform(適用于Linux的Windows子系統(tǒng)篡帕、虛擬機(jī)平臺(tái)) 三個(gè)選項(xiàng)殖侵。確認(rèn)打開(kāi),重啟镰烧。
2.確保在BIOS中啟用虛擬化拢军。可根據(jù)電腦廠(chǎng)家型號(hào)查找進(jìn)入bios方法(開(kāi)機(jī)時(shí)狂按某鍵)怔鳖,以及如何設(shè)置茉唉。
3.需在PowerShall(管理員)運(yùn)行所有命令。
安裝:
wsl2相比wsl1簡(jiǎn)化了安裝操作,現(xiàn)在只需要直接使用命令安裝 度陆。
wsl --install
如wsl已安裝艾凯,誤刪了linux系統(tǒng),可使用以下命令查找可下載版本并重新下載懂傀。也可以直接進(jìn)入微軟商店尋找下載趾诗。
wsl --list --online
wsl --install -d {Ubuntu}
安裝會(huì)彈出{Ubuntu}窗口,進(jìn)行自動(dòng)下載蹬蚁,需等待片刻不要關(guān)閉窗口恃泪,下載完成后,填寫(xiě)linux賬號(hào)密碼進(jìn)行初始化(此處初始化的是linux用戶(hù)的賬號(hào)密碼犀斋。su命令需使用的密碼悟泵,即root用戶(hù)初始密碼初始是沒(méi)有設(shè)置的,需要后面在liunx終端使用命令“sudo passwd root”修改)
安裝WS 微軟官網(wǎng)鏈接闪水。
進(jìn)入linux虛擬機(jī):
安裝完wsl后,可在powershall中輸出wsl蒙具,進(jìn)入wsl設(shè)置的默認(rèn)linux虛擬機(jī)球榆。掛載盤(pán)
直接安裝的linux系統(tǒng)中,會(huì)把本地電腦的文件夾掛載到 /mnt/ 文件夾中禁筏,C盤(pán)對(duì)應(yīng)/mnt/c,D盤(pán)對(duì)應(yīng)/mnt/d,以此類(lèi)推持钉。如果想要改變掛載目錄,可使用如下命令篱昔。以/文件夾為例每强。
sudo mkdir /c
sudo umount /mnt/d
sudo mount -t drvfs C: /c
微軟商店安裝linux方法:三、安裝docker
windows:
安裝windows版的客戶(hù)端docker州刽,需在客戶(hù)端中開(kāi)啟支持wsl2的選項(xiàng)空执。
WSL 2 上的 Docker 遠(yuǎn)程容器入門(mén) 微軟官網(wǎng)鏈接。
可視化的客戶(hù)端很方便穗椅,但裝在windows上的docker不可以在linux虛擬機(jī)中使用辨绊,也意味著你用docker基本告別命令行了。還需注意在windows系統(tǒng)中匹表,對(duì)設(shè)置的掛載盤(pán)要<span style="color: #e03e2d;">設(shè)置共享文件權(quán)限门坷,否則會(huì)有些奇怪的bug。
linux:
直接下載docker可能不會(huì)是最新版袍镀,推薦參照docker的官網(wǎng)教程安裝: docker官網(wǎng)安裝文檔(Ubuntu)
檢查安裝注:使用docker時(shí)默蚌,端口需顯式掛載,否則需要使用docker-machine進(jìn)行查看對(duì)應(yīng)的隨機(jī)本地端口(或者windows客戶(hù)端中直接查看)
docker-compose推薦使用pip安裝苇羡,pip是基于python的包安裝程序绸吸。需注意,linux虛擬機(jī)中默認(rèn)python版本是2.7,我們需要下載并改默認(rèn)為3惯裕,pip也有python和python3兩個(gè)版本温数,需要使用python3版本的。
改變系統(tǒng)默認(rèn)python版本:
apt-get install python3
sudo rm -rf python
sudo ln -s /usr/bin/python3 /usr/bin/python
安裝pip3
sudo apt-get install python3-pip
安裝docker-compose
pip install docker-compose
檢查版本注:pip安裝軟件時(shí)出現(xiàn)Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build*
sudo python -m pip install --upgrade --force pip
sudo pip install setuptools==33.1.1