精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用了八年的方式-用 Docker 瞬間搭建本地開發環境

云計算 云原生
第一次可能比較慢,熟悉了之后就非常快了,比你在本地直接安裝配置要快的多,而且一些軟件安裝配置起來非常繁瑣,會浪費很多不必要的時間。

有些時候我們需要在本地搭開發環境,比如平時學習新技術的時候。或者有時候公司的項目需要在本地建一套類似的,方便調試修改。

開發環境可能包括 MySQL、Redis、Nginx、MQ 、Elasticsearch等等,今天用的是 MySQL,明天又用PostgreSQL了,如果用啥都在本機裝一下的話,倒也不是不可以,但是就非常麻煩了,而且有時候安裝會遇到各種各樣的問題,很是不爽。

有什么快速有優雅的方式沒有?

就是我們今天要說的 Docker 了,Docker 到現在為止,早就不是什么新技術了,甚至可以說是很普遍很大眾的技術方案了。

我記得我最早開始用 Docker 已經是 2015年了,到現在已經快8年了。只能感嘆,時間過得是真快呀!

圖片圖片

那段時間也把 Docker 安利給了不少同學、同事,我只是這樣告訴他們:“這玩意兒在本地搭一套開發環境真的很方便”,至于它后來發展成現在的規模,我也是沒想到的。

如果你是個開發老手兒,相信你早就用起來了。而如果你是個新手,那也要盡快用起來了,不僅能節省搭建環境的時間,還能學習學習,畢竟現在容器化部署方式很普遍了,多了解了解還是非常有必要的。

Docker 原理和基礎命令

基本原理

用任何一種技術首先都要先了解它的技術原理,做到心中有數。

Docker 使用 Google 公司推出的 Go 語言進行開發實現,基于 Linux 內核的cgroup,namespace,以及 OverlayFS類的 Union FS 等技術,對進程進行封裝隔離,屬于操作系統層面的虛擬化技術。由于隔離的進程獨立于宿主和其它的隔離的進程,因此也稱其為容器。

Docker 經常拿來和虛擬機來比較,因為它們兩個的用處和用法都很相似,就是在一臺實體機上啟動多個虛擬系統(暫且這么說)。如果基于使用的層面來講,你完全可以把 Docker 當做虛擬機來用,然而實際的底層技術原理是完全不一樣的。

假設你現在變身了,站在了 Docker 和 虛擬機的內部,從里面向外看,發現虛擬機有自己的 CPU(虛擬CPU)、內存、硬盤,再往外才是宿主機的 CPU、硬盤、內存等。而如果是在Docker內部向外看,發現你無論站在當前實體機的哪個容器里,看到的都是宿主機的 CPU、硬盤、內存等。說明 Dokcer 容器是直接拿宿主機的資源當自己的用,所以每個容器的硬件配置都是一樣的,而虛擬機是完全虛擬出來一套。

基礎命令

Dokcer 的命令有一大堆,但是常用的就那幾個。

鏡像相關

獲取鏡像

docker pull 鏡像名稱

查看鏡像列表

docker image ls

容器相關

查看容器

docker ps -a

新建并啟動容器

sudo docker run -t -i ubuntu:12.04  /bin/bash

進入容器

docker exec -it 容器id bash

因為本文不是 Docker 的教程,所以只是拋磚引玉,具體的教程和文檔網上到處都是。

安裝 Docker Desktop

接下來開始本地實踐了,用 Docker 快速搭一套本地環境。

有一些 Docker 的可視化客戶端可以安裝,幫我們更方便更直觀的管理鏡像、容器,當然如果你很厲害的話,完全用命令行也不是不行。

我就沒這么厲害了,那些參數根本記不住,所以必須要裝客戶端。我安裝的是 Docker Desktop,官方客戶端,支持 Mac、Linux、Windows,我大部分時候用 Mac,有時候也要用 Windows,所以Docker Desktop是不二選擇。

如果你只用 Mac 的話,也可以安裝 OrbStack(https://orbstack.dev/),據說比 Docker Desktop 要流暢一些。

下載安裝

訪問 Docker Desktop 官網 https://www.docker.com/products/docker-desktop/,根據你的系統下載對應的版本。

圖片圖片

下載完一鍵安裝就可以了,Docker 環境直接幫你裝好了,省心省事兒。下面是它的控制臺界面。左側導航可以查看鏡像列表、容器列表、映射的Volumes。

圖片圖片

我們在命令行輸入 docker -v,如果出現正確的版本號,說明 docker服務已經安裝正常了。

Docker version 24.0.2, build cb74dfc

接下來有一件事兒是必須要做的,那就是設置國內鏡像源,道理大家都懂,你要是用國外的鏡像源,一天都不一定能搞下來一個。

點擊「設置」按鈕,在左側選擇「Docker Engine」

圖片圖片

,然后在右側的配置框中添加如下配置,加到最下面即可:

"registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com/"
  ]

加完后,點擊「Apply & restart」,這時候會重啟 Docker 服務。

安裝一個服務

MySQL、Nginx、Redis、Zookeeper 這些都是服務,每一個都可以按照這種方式安裝,不管你的項目需要多少個服務,一個個安裝就好了,很快的呦。

正好我最進要學一下 PostgreSQL,我就直接啟動一個 docker 容器了,不在本地安裝了。當然了,像數據庫這種I/O型的應用是不建議容器化的,但是本地開發測試無所謂。

在這個搜索框輸入關鍵詞,查找對應的鏡像,我在這里輸入關鍵詞 PostgreSQL。如果安裝 Nginx 那就是輸入 Nginx,以此類推。

圖片圖片

看,出來了一大堆,我一般都是找第一個,也就是下載量最大的這個。

圖片圖片

可以 pull 或者 run,pull 是拉取鏡像,run 是拉取鏡像+啟動容器。

圖片圖片

我一般都是直接 run,點一下 run,等一會兒,因為前面已經設置了國內鏡像源,所以速度很快,十幾秒鐘。(根據網速快慢不同,因為要下載鏡像文件,有的應用有上百M)

下載完之后,因為選的是 run,所以直接彈出了啟動參數。

圖片圖片

設置鏡像名稱

容器名稱(Container name)就是為了我們一看到它就知道是干什么的,用來方便管理的,我就直接命名為 PostgreSQL了。

設置端口映射(Ports)

服務本身有自己的端口,例如 MySQL 是3306,這是服務本身在容器內的啟動端口,但最終我們要通過宿主機去訪問服務,所以要將這個容器內的端口綁定到一個宿主機端口,這叫做端口映射,這樣一來,我們就可以通過宿主機的端口訪問到容器內的端口了。比如我將 MySQL 容器的 3306 端口映射到宿主機的 13306 端口,之后我在設置數據庫連接的時候,就用本機 IP:13306就能訪問 MySQL 容器了。

在我這個 PostgreSQL 容器上,我將本機的 15432和容器的 5432端口綁定,之后就可以用 15432做連接端口了。

目錄映射(Volumes)

很多服務都會用到存儲目錄,但是容器本身就在宿主機上,所以需要將服務在容器內的目錄映射到宿主機的目錄上,這叫目錄映射。例如將 Nginx 容器的 /etc/nginx目錄映射到宿主機的 /apps/nginx/目錄上,那之后我在宿主機訪問 /apps/nginx目錄時,就能看到 Nginx 容器的配置文件了。

在我這個PostgreSQL 容器上,我將 /etc/postgresql/postgresql.conf配置文件映射到了我本地的一個目錄上。

環境變量

一個服務啟動可能會用到啟動變量,這些變量可以通過環境變量的方式進行配置。例如,我們啟動一個 Java jar 包,要配置 JVM 相關的參數,這些參數就可以放到環境變量中,供啟動的時候使用。

因為 PostgreSQL 需要密碼,所以這里就設置一個密碼的環境變量 POSTGRES_PASSWORD。

都設置好之后,點擊run按鈕,啟動容器。

然后我們看到容器已經啟動了,有相應的日志打印出來。

圖片圖片

然后點擊左側的Containers,可以看到已經啟動的容器和一些基本配置。

圖片圖片

然后就可以通過客戶端進行連接了。

圖片圖片

圖片圖片

另外,還可以在容器詳情中查看容器的內部文件、狀態、配置信息、日志等,以及進入命令行。

圖片圖片

最后

第一次可能比較慢,熟悉了之后就非常快了,比你在本地直接安裝配置要快的多,而且一些軟件安裝配置起來非常繁瑣,會浪費很多不必要的時間。

還有很多開源的框架、應用提供docker版本,掌握了這個方法后,可以很快的安裝這些框架、應用來驗證和使用,用戶體驗直接上升一個數量級。

責任編輯:武曉燕 來源: 古時的風箏
相關推薦

2022-06-24 10:11:15

DockerLinux

2021-12-16 13:04:41

消息隊列緩存

2015-12-30 13:58:00

DockerGit開發環境

2018-08-01 14:42:07

團隊職業工作

2025-06-24 08:04:45

2020-04-23 11:50:05

蘋果安全漏洞黑客

2018-09-11 17:40:23

容器數據云計算

2016-11-03 09:49:04

2020-11-19 15:21:21

密碼網絡攻擊網絡安全

2009-08-18 11:01:51

2016-09-08 16:04:59

JavaDocker前端

2009-01-18 11:45:57

2022-04-07 07:36:04

APIJava 8JWT

2020-02-13 09:04:00

.com域名費用

2010-04-26 16:16:28

龍芯服務器

2014-10-30 09:50:05

HTML5

2010-03-12 13:32:02

python2.6

2022-11-21 16:11:04

2009-07-03 16:56:37

JSP開發環境

2024-12-12 08:41:28

點贊
收藏

51CTO技術棧公眾號

韩剧1988免费观看全集| 精品电影在线观看| 99在线视频首页| 亚洲欧美在线视频免费| 国内精品久久久久久99蜜桃| 欧美日本在线看| 无码粉嫩虎白一线天在线观看| 深夜福利免费在线观看| 青青草国产成人99久久| 欧美夫妻性生活视频| 日韩人妻一区二区三区| 成人免费91| 一本大道av伊人久久综合| 黄色a级在线观看| 天天干天天草天天射| 老司机精品视频一区二区三区| 久久久久久欧美| 俄罗斯毛片基地| 国产精品15p| 欧美日韩久久一区二区| 国产又粗又猛又爽又黄的网站| 美女做暖暖视频免费在线观看全部网址91 | 亚洲精品第一国产综合精品| 97公开免费视频| 国产毛片在线| 高清shemale亚洲人妖| 日韩美女激情视频| 欧美成人精品激情在线视频| 爱高潮www亚洲精品| 欧美色精品在线视频| 91成人在线观看喷潮教学| 老司机精品影院| 久久人人超碰精品| 成人av电影免费| 一级黄色片免费看| 天堂在线一区二区| 久久免费视频在线观看| 一级性生活免费视频| 国产日韩欧美一区二区三区| 精品国产一区a| 日韩av.com| 欧美va在线| 精品国产乱码久久久久久天美 | 欧美区在线观看| 国产欧美高清在线| 国产精品25p| 一区二区三区波多野结衣在线观看| 色综合久久av| 日本不卡免费播放| 成人97人人超碰人人99| 亚洲iv一区二区三区| 中文字幕网址在线| 日韩vs国产vs欧美| 亲爱的老师9免费观看全集电视剧| 欧美日韩免费做爰视频| 91精品久久久久久久蜜月| 在线播放国产一区中文字幕剧情欧美| 日本少妇色视频| 色综合久久中文| 日韩成人av一区| 精品人妻一区二区乱码| 欧美视频免费看| 高跟丝袜一区二区三区| 草草视频在线免费观看| av在线理伦电影| 性做久久久久久免费观看 | 国产精品久久久久毛片大屁完整版 | 精品视频在线看| jizz大全欧美jizzcom| 日韩pacopacomama| 日本精品一区二区三区高清 | 蜜桃av在线播放| 欧美日韩国产中文精品字幕自在自线| 欧美精品自拍视频| 亚洲一二三四| 色哟哟一区二区在线观看| 无码人妻丰满熟妇区毛片| 欧美三级网址| 欧美日韩精品三区| 青娱乐国产精品视频| 国产成人精品一区二区三区视频| 欧美丝袜丝nylons| 国产理论在线播放| 免费一区二区三区四区| 91精品中文字幕一区二区三区| 五月天视频在线观看| 亚洲一级大片| 日韩av综合网| 国产精品久久久视频| 欧美韩日一区| 久久久噜噜噜久久| 日韩精品一区二区亚洲av| 日韩精品免费专区| 成人写真视频福利网| 亚洲奶汁xxxx哺乳期| 久久男人中文字幕资源站| 亚洲国产精品www| 性欧美ⅴideo另类hd| 亚洲第一av色| 亚欧美在线观看| 久久久久毛片免费观看| 日韩电影大片中文字幕| av在线播放中文字幕| 欧美在线国产| 热re91久久精品国99热蜜臀| 夜夜爽8888| eeuss鲁片一区二区三区在线观看| 欧美亚洲免费在线| a在线免费观看| 欧美日韩色婷婷| 五月天婷婷影视| 群体交乱之放荡娇妻一区二区| 中文字幕亚洲一区| 欧美成人精品一区二区免费看片| 老司机午夜精品视频在线观看| 亚洲直播在线一区| 国产高清免费在线播放| 亚洲精品网站在线观看| 免费观看成人网| 成人资源在线播放| 最近2019年手机中文字幕 | 色鬼7777久久| 亚洲色图清纯唯美| 精品国偷自产一区二区三区| 欧美视频精品| 一区二区三区精品99久久| 国产精品日日夜夜| 国产一区二区三区在线观看免费| 欧美欧美一区二区| 男人添女人下部高潮视频在线观看| 欧美性色综合网| 亚洲调教欧美在线| 亚洲欧美伊人| 成人激情视频网| 国产在线资源| 欧美丝袜一区二区三区| 国产一级免费大片| 成人看的视频| 国产999精品久久久| 免费观看黄色av| 亚洲男人电影天堂| 欧美日韩中文不卡| 久久亚洲道色| 超碰精品一区二区三区乱码| 91国偷自产中文字幕久久| 91免费视频网| 免费毛片网站在线观看| 欧美影院精品| 九色精品免费永久在线| 一卡二卡三卡在线| 国产精品国产馆在线真实露脸| 国产成人无码av在线播放dvd| 免费日韩一区二区三区| 韩剧1988在线观看免费完整版| 午夜精品一二三区| 日韩久久一区二区| 另类小说色综合| 日韩综合在线| 国产在线视频91| 日本www在线观看视频| 欧美三级电影精品| 99在线视频免费| 日韩av一区二区三区| 日韩精品国内| 欧美91在线|欧美| 久久综合免费视频影院| 国产免费不卡av| 亚洲色大成网站www久久九九| 欧美成人手机在线视频| 中文一区一区三区免费在线观看| 91精品视频一区| 制服丝袜中文字幕在线| 日韩三级视频中文字幕| 久久久久黄色片| 成人激情文学综合网| 精品少妇人妻av免费久久洗澡| 久久资源综合| 日本一本a高清免费不卡| 韩日视频在线| 欧美日韩国产精品成人| xxxx日本少妇| 99久久久久免费精品国产| 日韩黄色片视频| 欧美成人milf| 91久久在线播放| a国产在线视频| 亚洲视频在线观看免费| 国产一区二区三区在线观看| 国产精品久久久久影院色老大| 中文国产在线观看| 亚洲手机在线| 日韩亚洲一区在线播放| 国产激情精品一区二区三区| 久久噜噜噜精品国产亚洲综合| 美丽的姑娘在线观看免费动漫| 欧美日韩精品一区二区三区四区| 欧美成人免费观看视频| 91麻豆swag| 麻豆av免费在线| 欧美成人激情| 欧美午夜免费| 日韩一级淫片| 日本视频久久久| 五月婷婷视频在线观看| 暴力调教一区二区三区| 久久69精品久久久久久久电影好| 超碰在线观看99| 欧美性猛交xxxx黑人| 一本一本久久a久久| 成人国产精品免费观看| 色悠悠久久综合网| 精品91在线| 一区二区三区av在线| 日韩欧国产精品一区综合无码| 97免费在线视频| 第三区美女视频在线| 精品国一区二区三区| 超碰在线观看91| 午夜欧美大尺度福利影院在线看 | 久久婷婷国产综合精品青草| 一二三级黄色片| 性色一区二区| 日本一区二区三区四区五区六区| 九九热精品视频在线观看| 亚洲最大福利视频网站| 亚洲电影有码| 韩剧1988免费观看全集| 在线heyzo| 亚洲欧美中文日韩v在线观看| 免费又黄又爽又猛大片午夜| 精品高清美女精品国产区| 欧美精品乱码视频一二专区| 国产欧美精品区一区二区三区| 中文字幕一区二区人妻电影丶| 国产一区二区三区香蕉| 日日干夜夜操s8| 视频一区在线视频| 久久精品视频16| 亚洲精品小说| 综合网五月天| 水蜜桃精品av一区二区| 日本欧洲国产一区二区| 欧美a级网站| 国产区一区二区三区| 视频精品一区二区三区| 91色在线观看| 国产精品2区| 91精品久久久久久久久青青 | 国产精品人妻一区二区三区| 欧美日韩亚洲激情| 国产香蕉在线视频| 亚洲亚洲人成综合网络| 日本一级二级视频| 最新欧美精品一区二区三区| 男女男精品视频网站| 欧美极品aⅴ影院| 中文字幕 自拍| 91麻豆国产福利在线观看| 黄色在线观看av| 国产亚洲婷婷免费| 天天干天天操天天拍| 国产精品乱码妇女bbbb| 日韩三级久久久| 国产精品的网站| 亚洲高清一区二区三区| 欧美色图亚洲天堂| 一区二区久久久久久| 久久久久久久穴| 国产日韩欧美一区| 国产美女主播在线| 国模大胆一区二区三区| 日本老太婆做爰视频| 最新国产精品| www.亚洲成人网| 99国产精品久久久久久久| 黄色网页免费在线观看| 午夜影院日韩| 久久久国产欧美| 久久www免费人成看片高清| 911福利视频| 国产精品一区久久久久| 视频免费1区二区三区 | 欧美高清第一页| 国产剧情av在线播放| 庆余年2免费日韩剧观看大牛| av一区在线播放| 成人午夜在线视频一区| 6080亚洲理论片在线观看| 精品免费视频123区| 欧美日韩激情| 亚洲国产一区二区三区在线 | 99在线精品视频| 一区二区精品免费| 成人免费视频在线观看| 国产网址在线观看| 在线影院国内精品| 国产美女自慰在线观看| 亚洲黄色有码视频| √天堂资源地址在线官网| 欧美精品一区二区三区国产精品| 成人影院在线视频| 国产精品专区第二| 综合中文字幕| 久久久久久一区| 精品亚洲成人| 伊人久久在线观看| 久久激情久久| 人妻精品久久久久中文字幕69| 久久综合九色综合97婷婷| 波多野结衣喷潮| 福利精品视频在线| 99在线观看免费| 国产视频一区在线| 制服丝袜在线播放| 国产精品福利观看| 蜜臀av一区| 男女爱爱视频网站| 久久亚洲风情| 亚洲天堂av一区二区三区| 久久久不卡网国产精品二区| 精品无码m3u8在线观看| 欧美男同性恋视频网站| 日本大片在线观看| 欧美激情免费看| 欧美天堂一区| 久久综合九色综合久99| 国产字幕视频一区二区| 九一精品久久久| 国产日产精品一区| 丰满少妇乱子伦精品看片| 91麻豆精品国产自产在线| 国产精品久久久久久久龚玥菲| 97色在线播放视频| 豆花视频一区二区| 久久久久亚洲av无码专区喷水| 日韩精品电影一区亚洲| 给我看免费高清在线观看| 亚洲自拍偷拍网站| 波多野结衣一本一道| 亚洲国产三级网| 黄a在线观看| 91久久久久久久一区二区| 日韩中文欧美| 日本在线一二三区| 国产欧美日韩精品a在线观看| 亚洲不卡视频在线观看| 亚洲国产精品字幕| www欧美xxxx| 国产女人水真多18毛片18精品| 午夜视频精品| 国产精品日日摸夜夜爽| 一色桃子久久精品亚洲| 国产精品探花视频| 久久久精品久久| 国产精品1区在线| av动漫在线播放| 国产白丝精品91爽爽久久| 久久久久久福利| 亚洲成人激情在线| а√在线天堂官网| 久久久久久国产精品免费免费| 国产精品久久久久久久免费软件| 天天躁日日躁狠狠躁免费麻豆| 成人欧美一区二区三区白人| 精品久久久久久久久久久国产字幕| 国产午夜精品久久久| 波多野结衣久久精品| 欧美激情视频一区二区三区| 日韩中文字幕一区二区三区| 丰满的亚洲女人毛茸茸| 欧美人狂配大交3d怪物一区| av中文字幕在线观看| caoporn国产精品免费公开| 亚洲黄页一区| 国产精品成人99一区无码| 日韩欧美高清视频| 91网在线播放| 99久久久精品免费观看国产 | www.国产精品一区| 免费一级特黄特色毛片久久看| 成人午夜视频福利| 国产一级一片免费播放放a| 亚洲性夜色噜噜噜7777| 日韩福利影视| 中文字幕无码精品亚洲资源网久久| 99精品黄色片免费大全| 日韩免费av网站| 久久久99免费视频| 国产主播性色av福利精品一区| 免费在线观看日韩视频| 国产精品污污网站在线观看| 国产女18毛片多18精品| 91成人免费观看网站| 欧美成人自拍| 美女黄色一级视频| 在线观看日韩精品| 日本色护士高潮视频在线观看| 免费看成人片| 国产伦精品一区二区三区在线观看| 日韩精品视频免费播放|