一、為什么需要 Docker?開發(fā)者的“集裝箱革命”
1、傳統(tǒng)開發(fā)環(huán)境的痛點(diǎn)
(1)依賴沖突:不同項目需要不同版本的 Python、Node.js 或數(shù)據(jù)庫,本地環(huán)境頻繁切換易導(dǎo)致版本混亂。
(2)環(huán)境污染:全局安裝的包可能干擾系統(tǒng)工具鏈(如 Linux 的包管理器 apt/yum)。
(3)協(xié)作困難:項目在本地運(yùn)行正常,但在他人設(shè)備上因環(huán)境差異報錯。
2、Docker 的核心價值
(1)容器化隔離:每個容器相當(dāng)于一個獨(dú)立“集裝箱”,內(nèi)部封裝應(yīng)用代碼、依賴庫和配置文件。
(2)跨平臺一致性:通過鏡像(Image)實(shí)現(xiàn)“一次構(gòu)建,處處運(yùn)行”,避免“在我機(jī)器上是好的”問題。
二、Docker 安裝全流程詳解
1、安裝前準(zhǔn)備
(1)檢查系統(tǒng)版本:
Windows:需 Windows 10 或更高版本(64位),支持 Hyper-V 或 WSL 2。
macOS:需 macOS 10.15 或更高版本,建議使用 Apple Silicon 芯片設(shè)備。
(2)關(guān)閉防火墻/殺毒軟件:避免安裝過程中權(quán)限攔截。
2、macOS 極簡安裝法(推薦開發(fā)者使用)
# 一鍵安裝 Homebrew(若已安裝可跳過)
/bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 通過 Homebrew 安裝 Docker
brew install --cask docker
# 啟動 Docker 服務(wù)并設(shè)置開機(jī)自啟
open /Applications/Docker.app
驗(yàn)證安裝:終端輸入 docker --version,顯示版本號即成功。
3、Windows 安裝與 WSL2 配置
步驟 1:安裝 Docker Desktop
訪問 Docker 官網(wǎng),下載 Windows 版(AMD64/ARM64 按需選擇),雙擊安裝包默認(rèn)配置完成。
步驟 2:開啟windows功能
首先進(jìn)入“控制面板”,點(diǎn)擊“程序”,點(diǎn)擊“啟用或關(guān)閉Windows功能”,打開“Virtual machine platform”和“適用于Linux的Windows系統(tǒng)”,重啟電腦。
步驟3: 啟用 WSL2 子系統(tǒng)
# 以管理員身份打開終端
運(yùn)行安裝命令:wsl --install,安裝完成后,設(shè)置下這個版本,輸入命令:wsl --set-default-version 2
步驟 4:啟動 Docker Desktop
桌面雙擊 Docker 圖標(biāo),右下角鯨魚圖標(biāo)顯示“Docker Desktop is running”即正常。說明Docker安裝成功了。
若不放心,可以輸入命令:docker --version,然后顯示這個 Docker 的版本,也是相當(dāng)于可以使用 Docker 了。