衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用Docker搭建更酷的本地開發環境

dyquk4xk2p3d ? 來源:CSDN技術社區 ? 2023-05-05 10:06 ? 次閱讀

以前要在本地跑一些有意思的工程和實驗,都需要通過在本地裝上一大堆軟件來實現。最近發現有一種更酷的方式:Docker。 用 Docker 在本地搭建開發環境有一系列顯而易見的優勢:

不用依賴公司的資源,開發機資源夠夠的,環境完整可控,想怎么玩怎么玩,不用擔心留痕也完全不會影響別人

能夠使用標準化的鏡像屏蔽掉一切安裝過程的坑,不用擔心安裝過程中出現的各種亂七八糟的報錯

[虛擬環境]想用即用,不想用了隨時丟掉,不用操心清理起來很麻煩

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

酷,重點是酷

Docker 搭建的環境為什么能做到以上優勢

道理其實很簡單,使用 Docker Desktop 在本地起一個虛擬機,然后在虛擬機里跑 Docker。這樣所有的安裝和啟停變更都發生在虛擬環境里,自然而然的就帶來了以上優勢。

安裝基礎環境

下載 Docker Desktop,安裝過程踩了兩個雷:

WSL2 Linux 內核更新包


DockerDesktoprequiresanewerWSLkernelversion 這個報錯是字面意思,需要更新內核版本。下載 WSL2 Linux 內核更新包即可:地址

Docker 容器運行需要依賴虛擬化


HardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheBIOS 這個報錯是因為 [BIOS]里沒有把對虛擬化的支持打開,重啟進入 BIOS,打開虛擬化相關配置即可。

運行你的第一個容器

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

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

Guides 里有三個示例,大大的 Run,點下去就可以快捷的體驗本地服務了。這里我們啟動 Nginx 試試。




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

切換到 Terminal Tab 可以對容器發出指令


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

這種起服務的方式,我覺得比以前挨個安裝軟件的方式確實爽太多了。 至此 Docker 所需的環境已經搭建成功了,但是距離我們搭建一個很酷的本地開發環境還差得遠。因為還有一連串的問題等著我們。 比如我們再深入玩一下剛才啟動的 Nginx 容器,就會發現有很多指令找不到,這對于我們在本地調試是不可接受的。

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

再比如需要部署到 Nginx 的制品如何與本地文件映射,本地啟動多個依賴服務時網絡端口如何管理。以及針對不同的本地開發所需要依賴的資源和服務,可能需要通過自行 build docker file 的方式才能讓他們在本地用起來更加絲滑和酷炫。這些問題,我們留到后文再續。 你在本地做開發的時候,是怎么搭建和管理自己的環境呢?歡迎留言討論。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    3

    文章

    1382

    瀏覽量

    40421
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210383
  • 開發環境
    +關注

    關注

    1

    文章

    230

    瀏覽量

    16696
  • 虛擬機
    +關注

    關注

    1

    文章

    937

    瀏覽量

    28426
  • Docker
    +關注

    關注

    0

    文章

    492

    瀏覽量

    11961

原文標題:用 Docker 搭建更酷的本地開發環境

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】搭建基于Linux的Docker開發環境

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

    如何在win10家庭版上docker快速搭建鴻蒙開發環境

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

    嵌入式linux開發環境該如何去搭建

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

    介紹一下linux環境docker的使用流程

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

    本地測試環境搭建

    本文主要介紹了本地測試環境搭建搭建一個本地測試環境無疑是個明智的選擇,再結合GitHub、Jen
    的頭像 發表于 01-31 16:01 ?2905次閱讀
    <b class='flag-5'>本地</b>測試<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    如何搭建鴻蒙開發環境

    開發某一個平臺的程序,那么首先要搭建本地開發環境,那么如何搭建鴻蒙
    的頭像 發表于 02-24 11:25 ?3854次閱讀
    如何<b class='flag-5'>搭建</b>鴻蒙<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    嵌入式linux開發環境搭建Docker版,基于iTop 4412開發板)

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

    在linux上進行單片機開發(使用docker搭建環境)

    前言以前每次換一臺電腦或重裝系統又要重新搭建一次環境, 搭建環境是非常枯燥的事情, 使用docker搭建
    發表于 11-23 16:36 ?11次下載
    在linux上進行單片機<b class='flag-5'>開發</b>(使用<b class='flag-5'>docker</b><b class='flag-5'>搭建</b><b class='flag-5'>環境</b>)

    Docker_FrontEnd Docker搭建前端開發環境

    ./oschina_soft/Docker_FrontEnd.zip
    發表于 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'>開發</b><b class='flag-5'>環境</b>

    使用Docker搭建本地開發環境

    開發之前,首先你需要安裝各種開發工具和服務支持到你的開發環境當中,可能會出依賴問題,環境變量問題,端口沖突,經編譯庫問題等等。
    的頭像 發表于 09-22 14:29 ?1160次閱讀

    Docker高效搭建本地開發環境教程分享 1

    開發之前,首先你需要安裝各種開發工具和服務支持到你的開發環境當中,可能會出依賴問題,環境變量問題,端口沖突,經編譯庫問題等等。
    的頭像 發表于 02-03 15:49 ?544次閱讀

    Docker 高效搭建本地開發環境教程分享 2

    開發之前,首先你需要安裝各種開發工具和服務支持到你的開發環境當中,可能會出依賴問題,環境變量問題,端口沖突,經編譯庫問題等等。
    的頭像 發表于 02-03 15:49 ?666次閱讀

    基于Docker搭建本地開發環境

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

    怎么搭建和管理自己的環境

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

    php運行環境本地測試地址是

    PHP運行環境本地測試地址是指在本地計算機上搭建的用于測試和運行PHP代碼的的環境地址。搭建該運
    的頭像 發表于 12-04 15:25 ?814次閱讀
    网络百家乐官网电脑| 免费百家乐官网过滤| 大发888下载官网| 百家乐游戏看路| 百家乐官网百乐发破解版| 大发888手机版| 百家乐真人娱乐城| 做生意带什么招财| 娱乐城百家乐官网可以代理吗 | 新梦想百家乐官网的玩法技巧和规则 | 百家乐牌路分析仪| 老钱庄百家乐官网的玩法技巧和规则| 保单百家乐官网技巧| 德州扑克读牌| 怎么赌百家乐能赢| 3U百家乐游戏| 百家乐官网双龙出| 网络百家乐官网路单图| 赌球赔率| 24山辅星水法分阴阳| 百家乐官网首选| 百家乐官网六合彩3535| 百家乐官网的技术与心态| 卡迪拉娱乐| 娱网棋牌游戏大厅下载| 大发888娱乐场手机| 太阳城7778886| 电脑打百家乐怎么赢| 百家乐电子作弊器| 百家乐庄闲点数| 速博百家乐官网的玩法技巧和规则 | 云鼎娱乐城信誉| sz新全讯网xb112| 宝龙百家乐的玩法技巧和规则| 百家乐赌博大赢家| 塑料百家乐筹码| 百家乐软件l柳州| 单机百家乐官网游戏下| 凯斯网百家乐官网的玩法技巧和规则| 电玩百家乐官网的玩法技巧和规则 | 新全讯网网址g5vvv|