前言
首先聲明,此篇不是完全的Docker技術(shù)文章,而是單純的教你使用Docker,不包含Docker的一些命令、如何打包Docker鏡像等等。
![](/files/attmgn/2025/2/admin20250206100623907_0.jpg)
為什么要用Docker?
大家好,我是小簡,今天帶來一篇Windosw環(huán)境下使用Docker的教程,非常方便哦。
不需要說什么容器化、什么持續(xù)集成,不扯復(fù)雜了,通俗的說,就是讓你部署更簡單。
如果說是計算機專業(yè)的新手,或者剛開始學(xué)習(xí)某些東西,如:Redis、MySQL、MQ、Nginx等。
如果讓你手動安裝MySQL,第一步安裝出錯,有的可能需要卸載半天給他卸載干凈,然后重裝,而且安裝選項也麻煩,還是英文的,這讓英語差的人這么好搞呢?
為什么不寫Linux下Docker教程?
Linux下的Docker是命令行操作,會要學(xué)習(xí)很多Docker相關(guān)的命令操作,如果你需要用到Linux的Docker的話,說明你多半是有項目要上線或者你經(jīng)常采用Linux系統(tǒng)開發(fā),又或者你應(yīng)該已經(jīng)不是一個新手了,所以,這種情況,你最好去自己認認真真的學(xué)習(xí)Docker,而不是看我這一篇,為了方便而用Docker的Windows版本教程。
安裝之前
在安裝之前,我們實現(xiàn)需要將Windows的某些設(shè)置開啟一下。
![](/files/attmgn/2025/2/admin20250206100624135_1.jpg)
我們搜索“啟用或關(guān)閉Windows功能”,去開啟我們Docker所需要的選項。
Windows中的Docker它可以依賴于兩種環(huán)境,分別是:Hyper-V、WSL。
第一種是一個虛擬環(huán)境,也就是虛擬機,第二中是Windows的Linux子系統(tǒng)(系統(tǒng)要求不低于Window10的2021版本)。
我選擇WSL,畢竟虛擬機肯定是沒用子Linux系統(tǒng)的反應(yīng)快。
![](/files/attmgn/2025/2/admin20250206100624251_2.jpg)
我因為以前用過虛擬環(huán)境,所以兩個都開了,請自行選擇。
那我這里就默認選擇Windows的Linux子系統(tǒng)了,Hyper-V我不是很推薦,相信我直接選擇WSL吧,WSL好很多,Hyper-V直接不去看。
開啟后應(yīng)該會提示重啟哦!
安裝Linux子系統(tǒng)
1# 下載或者更新
2wsl --update
3# 重新啟動
4wsl --shutdown
![](/files/attmgn/2025/2/admin20250206100624358_3.jpg)
管理員運行PowerShell,運行開頭的兩段命令,如果沒安裝過子系統(tǒng),他會幫你安裝,也會自動更新。
![](/files/attmgn/2025/2/admin20250206100624632_4.jpg)
我已經(jīng)安裝過了,沒安裝的可能要等他下載一陣子。
WSL還有好處就是,你學(xué)習(xí)Linux時候,不需要安裝虛擬機了,以前用VM也就是vmware workstation虛擬機來玩Linux,老占資源了。
![](/files/attmgn/2025/2/admin20250206100624707_5.jpg)
我們可以直接去Windows的應(yīng)用商店去下載,目前UB,DB的Linux系統(tǒng)都有,當然,我選擇了Kali,而且WSL也支持Linux的桌面,不需要單純的使用命令行。
![](/files/attmgn/2025/2/admin20250206100624866_6.jpg)
就和本機Linux一樣流暢好用。
安裝DockerDesktop
廢話不多說,我們直接安裝Docker桌面版本。
去搜索進入Docker Desktop官網(wǎng),下載一下安裝包。
![](/files/attmgn/2025/2/admin20250206100624955_7.jpg)
然后安裝。
安裝完可能需要重啟電腦。
桌面版本是英文的,英語不好的小伙伴請使用翻譯。
進入DockerDesktop后我們可以注冊個賬戶登錄一下。
配置DockerDesktop
![](/files/attmgn/2025/2/admin20250206100625136_8.jpg)
我們需要開啟至少這兩個選項,其他默認或者開啟,作用請自己翻譯。
這兩個選項分別是開啟遠程連接(當然,是內(nèi)網(wǎng)),第二個是說使用WSL來當作Docker的運行系統(tǒng),不開啟就是使用虛擬機了。
然后我們配置一下鏡像源,國外的官方源太慢了。
![](/files/attmgn/2025/2/admin20250206100625244_9.jpg)
你可以去添加你想要的源,反正是JSON格式。
使用Docker
我們之前安裝一些環(huán)境可能很麻煩,當然我們可能會使用一些工具,如小皮工具箱。
![](/files/attmgn/2025/2/admin20250206100625415_10.jpg)
但是它就只能支持一些主流的環(huán)境。
再來看看我們Docker如何使用,有如何方便。
![](/files/attmgn/2025/2/admin20250206100625621_11.jpg)
我們需要安裝MySQL,我們搜索一下,第一個是官方鏡像,靠譜,就用它了,我們點擊RUN,PULL是下載鏡像暫時不使用。
如果你是PULL,它就拉鏡像到本地,默認不啟動。
![](/files/attmgn/2025/2/admin20250206100625735_12.jpg)
![](/files/attmgn/2025/2/admin20250206100625815_13.jpg)
我們點擊啟動運行,它會彈出一個框,先給這個服務(wù)(容器)取一個名字,然后端口可以自己指定,不熟悉操作就和他右邊的一樣就可以,我這里和他右邊一樣。
下面選項不會的話不去配置即可,畢竟你只需要會用它,后面再去學(xué)習(xí)操作使用Docker吧。
運行服務(wù)
![](/files/attmgn/2025/2/admin20250206100625939_14.jpg)
小簡這里跑起來一個Redis容器,上面是MySQL和Rocket,可以看到這兩個服務(wù)被我暫停了,暫停的容器下一次允許只需要點擊啟動,不需要重新去RUN或者去鏡像那里啟動,Redis剛剛跑起來,還在運行。
![](/files/attmgn/2025/2/admin20250206100626085_15.jpg)
測試Redis連接成功。
尾述
有了Docker,你配置環(huán)境和一些應(yīng)用,比如:數(shù)據(jù)庫、MQ、Nginx、等等,都可以去搜索鏡像然后一件運行,不用了就暫?;蛘邉h掉。
或者也可以將自己的代碼打包成Docker鏡像,去運行。
————————————————
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。
原文鏈接:https://blog.csdn.net/qq_60750453/article/details/128636298
該文章在 2025/2/6 10:10:26 編輯過