0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用Docker搭建更酷的本地開發(fā)環(huán)境

dyquk4xk2p3d ? 來源:CSDN技術(shù)社區(qū) ? 2023-05-05 10:06 ? 次閱讀

以前要在本地跑一些有意思的工程和實(shí)驗(yàn),都需要通過在本地裝上一大堆軟件來實(shí)現(xiàn)。最近發(fā)現(xiàn)有一種更酷的方式:Docker。 用 Docker 在本地搭建開發(fā)環(huán)境有一系列顯而易見的優(yōu)勢(shì):

不用依賴公司的資源,開發(fā)機(jī)資源夠夠的,環(huán)境完整可控,想怎么玩怎么玩,不用擔(dān)心留痕也完全不會(huì)影響別人

能夠使用標(biāo)準(zhǔn)化的鏡像屏蔽掉一切安裝過程的坑,不用擔(dān)心安裝過程中出現(xiàn)的各種亂七八糟的報(bào)錯(cuò)

[虛擬環(huán)境]想用即用,不想用了隨時(shí)丟掉,不用操心清理起來很麻煩

鏡像的安裝方式大大降低了安裝門檻,而且在虛擬環(huán)境跑服務(wù)完全沒有任何心理門檻,終于可以在本地把想安裝的中間件或者服務(wù)跑全了

酷,重點(diǎn)是酷

Docker 搭建的環(huán)境為什么能做到以上優(yōu)勢(shì)

道理其實(shí)很簡(jiǎn)單,使用 Docker Desktop 在本地起一個(gè)虛擬機(jī),然后在虛擬機(jī)里跑 Docker。這樣所有的安裝和啟停變更都發(fā)生在虛擬環(huán)境里,自然而然的就帶來了以上優(yōu)勢(shì)。

安裝基礎(chǔ)環(huán)境

下載 Docker Desktop,安裝過程踩了兩個(gè)雷:

WSL2 Linux 內(nèi)核更新包


DockerDesktoprequiresanewerWSLkernelversion 這個(gè)報(bào)錯(cuò)是字面意思,需要更新內(nèi)核版本。下載 WSL2 Linux 內(nèi)核更新包即可:地址

Docker 容器運(yùn)行需要依賴虛擬化


HardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheBIOS 這個(gè)報(bào)錯(cuò)是因?yàn)?[BIOS]里沒有把對(duì)虛擬化的支持打開,重啟進(jìn)入 BIOS,打開虛擬化相關(guān)配置即可。

運(yùn)行你的第一個(gè)容器

安裝完畢之后就可以用了。Docker Desktop 的首頁非常簡(jiǎn)潔明了。

0ca8878c-eae4-11ed-90ce-dac502259ad0.png

Guides 里有三個(gè)示例,大大的 Run,點(diǎn)下去就可以快捷的體驗(yàn)本地服務(wù)了。這里我們啟動(dòng) Nginx 試試。




0cb348e8-eae4-11ed-90ce-dac502259ad0.png

切換到 Terminal Tab 可以對(duì)容器發(fā)出指令


0cbbb65e-eae4-11ed-90ce-dac502259ad0.png

這種起服務(wù)的方式,我覺得比以前挨個(gè)安裝軟件的方式確實(shí)爽太多了。 至此 Docker 所需的環(huán)境已經(jīng)搭建成功了,但是距離我們搭建一個(gè)很酷的本地開發(fā)環(huán)境還差得遠(yuǎn)。因?yàn)檫€有一連串的問題等著我們。 比如我們?cè)偕钊胪嬉幌聞偛艈?dòng)的 Nginx 容器,就會(huì)發(fā)現(xiàn)有很多指令找不到,這對(duì)于我們?cè)诒镜卣{(diào)試是不可接受的。

0cc37416-eae4-11ed-90ce-dac502259ad0.png

再比如需要部署到 Nginx 的制品如何與本地文件映射,本地啟動(dòng)多個(gè)依賴服務(wù)時(shí)網(wǎng)絡(luò)端口如何管理。以及針對(duì)不同的本地開發(fā)所需要依賴的資源和服務(wù),可能需要通過自行 build docker file 的方式才能讓他們?cè)诒镜赜闷饋砀咏z滑和酷炫。這些問題,我們留到后文再續(xù)。 你在本地做開發(fā)的時(shí)候,是怎么搭建和管理自己的環(huán)境呢?歡迎留言討論。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1360

    瀏覽量

    40185
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208712
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    218

    瀏覽量

    16567
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    904

    瀏覽量

    28017
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    453

    瀏覽量

    11792

原文標(biāo)題:用 Docker 搭建更酷的本地開發(fā)環(huán)境

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】搭建基于Linux的Docker開發(fā)環(huán)境

    安裝包和虛擬機(jī)鏡像,使得環(huán)境搭建更為方便。 由于在論壇看到的大部分開發(fā)者使用的環(huán)境都是在Windows上安裝Docker或虛擬機(jī),這樣的好
    發(fā)表于 01-23 10:07

    如何在win10家庭版上docker快速搭建鴻蒙開發(fā)環(huán)境

    # 如何在win10家庭版上docker快速搭建鴻蒙開發(fā)環(huán)境 (Building the Development Environment
    發(fā)表于 01-26 22:00

    嵌入式linux開發(fā)環(huán)境該如何去搭建

    嵌入式linux開發(fā)環(huán)境搭建Docker版,基于iTop 4412開發(fā)板)文章目錄嵌入式linux開發(fā)
    發(fā)表于 11-04 08:09

    介紹一下linux環(huán)境docker的使用流程

    的含義。Docker 是一種引擎,基于這個(gè)引擎,開發(fā)者能讓他們開發(fā)的應(yīng)用處于一個(gè)有隔離性的、可移植性的容器中,以便于發(fā)布于各種機(jī)器中而無需考慮兼容性問題。開發(fā)者可以使用
    發(fā)表于 04-27 15:03

    本地測(cè)試環(huán)境搭建

    本文主要介紹了本地測(cè)試環(huán)境搭建搭建一個(gè)本地測(cè)試環(huán)境無疑是個(gè)明智的選擇,再結(jié)合GitHub、Jen
    的頭像 發(fā)表于 01-31 16:01 ?2825次閱讀
    <b class='flag-5'>本地</b>測(cè)試<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    如何搭建鴻蒙開發(fā)環(huán)境

    開發(fā)某一個(gè)平臺(tái)的程序,那么首先要搭建本地開發(fā)環(huán)境,那么如何搭建鴻蒙
    的頭像 發(fā)表于 02-24 11:25 ?3689次閱讀
    如何<b class='flag-5'>搭建</b>鴻蒙<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    嵌入式linux開發(fā)環(huán)境搭建Docker版,基于iTop 4412開發(fā)板)

    嵌入式linux開發(fā)環(huán)境搭建Docker版,基于iTop 4412開發(fā)板)文章目錄嵌入式linux開發(fā)
    發(fā)表于 11-01 16:57 ?0次下載
    嵌入式linux<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>(<b class='flag-5'>Docker</b>版,基于iTop 4412<b class='flag-5'>開發(fā)</b>板)

    在linux上進(jìn)行單片機(jī)開發(fā)(使用docker搭建環(huán)境)

    前言以前每次換一臺(tái)電腦或重裝系統(tǒng)又要重新搭建一次環(huán)境, 搭建環(huán)境是非??菰锏氖虑? 使用docker搭建
    發(fā)表于 11-23 16:36 ?11次下載
    在linux上進(jìn)行單片機(jī)<b class='flag-5'>開發(fā)</b>(使用<b class='flag-5'>docker</b><b class='flag-5'>搭建</b><b class='flag-5'>環(huán)境</b>)

    Docker_FrontEnd Docker搭建前端開發(fā)環(huán)境

    ./oschina_soft/Docker_FrontEnd.zip
    發(fā)表于 05-12 11:28 ?0次下載
    <b class='flag-5'>Docker</b>_FrontEnd <b class='flag-5'>Docker</b><b class='flag-5'>搭建</b>前端<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    使用Docker搭建本地開發(fā)環(huán)境

    開發(fā)之前,首先你需要安裝各種開發(fā)工具和服務(wù)支持到你的開發(fā)環(huán)境當(dāng)中,可能會(huì)出依賴問題,環(huán)境變量問題,端口沖突,經(jīng)編譯庫(kù)問題等等。
    的頭像 發(fā)表于 09-22 14:29 ?1064次閱讀

    Docker高效搭建本地開發(fā)環(huán)境教程分享 1

    開發(fā)之前,首先你需要安裝各種開發(fā)工具和服務(wù)支持到你的開發(fā)環(huán)境當(dāng)中,可能會(huì)出依賴問題,環(huán)境變量問題,端口沖突,經(jīng)編譯庫(kù)問題等等。
    的頭像 發(fā)表于 02-03 15:49 ?495次閱讀

    Docker 高效搭建本地開發(fā)環(huán)境教程分享 2

    開發(fā)之前,首先你需要安裝各種開發(fā)工具和服務(wù)支持到你的開發(fā)環(huán)境當(dāng)中,可能會(huì)出依賴問題,環(huán)境變量問題,端口沖突,經(jīng)編譯庫(kù)問題等等。
    的頭像 發(fā)表于 02-03 15:49 ?618次閱讀

    基于Docker搭建本地開發(fā)環(huán)境

    以前要在本地跑一些有意思的工程和實(shí)驗(yàn),都需要通過在本地裝上一大堆軟件來實(shí)現(xiàn)。最近發(fā)現(xiàn)有一種更酷的方式:Docker。
    發(fā)表于 06-13 16:16 ?693次閱讀
    基于<b class='flag-5'>Docker</b><b class='flag-5'>搭建</b><b class='flag-5'>本地</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    怎么搭建和管理自己的環(huán)境

    ? 運(yùn)行你的第一個(gè)容器 以前要在本地跑一些有意思的工程和實(shí)驗(yàn),都需要通過在本地裝上一大堆軟件來實(shí)現(xiàn)。最近發(fā)現(xiàn)有一種更酷的方式:Docker。
    的頭像 發(fā)表于 06-30 10:06 ?395次閱讀
    怎么<b class='flag-5'>搭建</b>和管理自己的<b class='flag-5'>環(huán)境</b>

    php運(yùn)行環(huán)境本地測(cè)試地址是

    PHP運(yùn)行環(huán)境本地測(cè)試地址是指在本地計(jì)算機(jī)上搭建的用于測(cè)試和運(yùn)行PHP代碼的的環(huán)境地址。搭建該運(yùn)
    的頭像 發(fā)表于 12-04 15:25 ?659次閱讀