1. 《Docker從入門到實戰》epub下載在線閱讀全文,求百度網盤雲資源
《Docker從入門到實戰》(黃靖鈞)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1CD9s0KI5eNn5Dyt2dcvOyw
書名:Docker從入門到實戰
豆瓣評分:7.3
作者:黃靖鈞
出版社:機械工業出版社
出版年:2017-6
頁數:345
內容簡介
本書從Docker的相關概念與基礎知識講起,結合實際應用,通過不同開發環境的實戰例子,詳細介紹了Docker的基礎知識與進階實戰的相關內容,以引領讀者快速入門並提高。
本書共19章,分3篇。第1篇容器技術與Docker概念,涵蓋的內容有容器技術、Docker簡介、安裝Docker等。第2篇Docker基礎知識,涵蓋的內容有Docker基礎、Docker鏡像、Dockerfile文件、Docker倉庫、Docker容器、數據卷、網路管理等。第3篇Docker進階實戰,涵蓋的內容有操作系統、編排工具Compose、Web伺服器與應用、資料庫、編程語言、Docker API、私有倉庫、集群網路、Docker安全等。
本書非常適合所有對Docker感興趣的入門新手閱讀。不管是開發人員還是運維人員,都可以通過本書學習Docker的基本知識。即使不是程序員的讀者,本書同樣適合。普通用戶完全可以把Docker作為一個「好玩的工具」來使用,以體驗Docker帶來的便捷。
作者簡介
黃靖鈞
全棧開發者,熱衷開源技術。長期以來一直使用容器技術作為應用部署方案,在Docker容器實戰方面經驗豐富。有多年的大規模集群管理經驗。曾經從事PaaS與CaaS項目開發。現專注於Serverless與SDN等領域的研究。
2. 阿里雲ECS伺服器安裝docker詳細步驟
環境:ECS伺服器,務必使用CentOS 7 以上版本,64位系統推薦是CentOS 7.8
安裝步驟:
一:安裝docker所需的環境
1.安裝依賴:yum install -y yum-utils device-mapper-persistent-data lvm2
2.配置yum源 使用國內的:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.查看docker版本:yum list docker-ce --showplicates | sort -r
二:安裝docker
注意:不使用1.13.1版本,該版本在jenkins使用docker命令時會說找不到配置文件
1.安裝docker:yum -y install docker-ce-20.10.10-3.el7
2.查看docker版本:docker -v
3.啟動docker:systemctl start docker
4.查看docker 啟動狀態:systemctl status docker
5.檢查安裝結果:docker info
運行Docker守護進程:systemctl start docker
停止Docker守護進程:systemctl stop docker
重啟Docker守護進程:systemctl restart docker
6.查看容器:docker ps
7.停止容器:docker stop 容器id
三:修改鏡像倉庫:
vim /etc/docker/daemon.json
添加如下內容:
{
"debug":true,"experimental":true,"registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://docker.mirrors.ustc.e.cn"]
}
8.查看信息:docker info
僅供個人學習使用,如有不足請指出。
願景:願天下所有程序員能早日財富自由,永不搬磚!
3. 程序員需要掌握的技能
程序員需要掌握的技能如下:
1、Git
Git是一個版本控制軟體,最早是Linux之父為了更好的管理Linux內核代碼而編寫的。版本控制是可以記錄每一次修改的文件以及內容的改動,不需要遠程或者架設伺服器就能做到本地版本管理。比如你要查看某次改動只要查看每次修改的備注就可以了。
4、VS code
每一個程序員都應該有一個最熟悉的文本編輯器,大家如果要邁入編程這一行就應該知道文本編輯器的幫助作用。Notdpad++反華我們今天就不提它了,但是鼓勵各位開發者多學習一些高級文本編輯器。
4. 一文教您如何通過 Docker 快速搭建各種測試環境
目錄
一、鏡像加速
Docker 默認是從官方鏡像地址 Docker Hub 下下載鏡像,由於伺服器在國外的緣故,導致經常下載速度非常慢。為了提升鏡像的下載速度,我們可以手動配置國內鏡像加速器,讓下載速度飈起來。
國內的鏡像加速器選項較多,如:阿里雲,DaoCloud 等。
本文主要說說如何配置阿里雲的鏡像加速器。
2.1 登錄阿里雲獲取加速信息
https://dev.aliyun.com/
2.2 配置 Docker
2.2.1 確定 Docker Client 版本
在配置之前,首先需要 確定 Docker Client 的版本,推薦是 1.10.0+ :
2.2.2 配置鏡像加速器
PS: 這里以 CentOS 系統為例,如果你是別的系統,可以參考阿里雲配置加速器官方文檔。
通過修改 daemon 配置文件 /etc/docker/daemon.json 來使用加速器:
執行下面命令:
2.3 驗證一下速度
以下載 mongodb 為例,看下速度:
配置了加速器過後,速度終於飈起來了。
二、快速安裝&搭建 Mysql 環境
本節中,我們將學習如何通過 Docker 快速安裝與搭建 Mysql 環境。
2.1 下載 Mysql 鏡像
這里以 Mysql 5.7 為例:
下載完成後,通過 docker images 檢查一下鏡像是否下載成功:
2.2 先以最簡單方式啟動
先以簡單的方式啟動:
命令執行完成後,你也可以通過 docker ps 命令來確認下容器是否啟動成功。若成功,我們需要將容器中的目錄文件復制到宿主機中,分別包括:
完成這一切後,讓我們將剛剛運行的容器刪除掉。
PS: mysql 是我們運行容器時,指定的名稱,當然,你也可以先執行 docker ps , 通過容器 ID 來刪除。
2.3 正式運行 Mysql 容器
接下來,正式運行 Mysql 容器:
其他不變,額外添加了兩個掛載子命令:
執行命令完成後,查看下容器是否啟動:
可以看到,容器運行成功
2.4 通過 Mysql 客戶端連接一下試試
通過 MySQL 客戶端連接剛剛創建的 mysql, 看看能否連接成功:
連接成功了!
三、快速安裝&搭建 Redis 環境
本節中,我們將學習如何利用 Docker 安裝&搭建 Redis 環境。
3.1 下載 Redis 鏡像
首先拉取 Redis 鏡像, 這里我選擇的是 redis:alpine 輕量級鏡像版本:
下載完成後,通過 docker images 確認鏡像是否已經下載到本地:
3.2 運行 Redis 容器
命令說明:
命令運行完成後,查看容器是否啟動成功:
可以看到 redis 容器已經啟動成功了!
3.3 連接剛剛創建好的容器
執行如下命令,連接 redis:
四、快速安裝&搭建 MongDB 環境
本節中,我們將學習如何通過 Docker 快速安裝與搭建 MongoDB 環境。
4.1 下載 MongoDB 鏡像
這里以 mongo 4 版本為例,下載鏡像:
下載完成後,確認一下鏡像是否下載成功:
4.2 運行 MongoDB 鏡像
下載成功後,運行 mongoDB 鏡像:
執行命令完成後,查看下容器是否啟動:
4.3 添加管理員賬號
執行命令:
然後,創建一個擁有最高許可權 root 賬號:
創建成功後,你會看到 Successfully added user :
4.4 用新創建的 root 賬戶連接,測試一下
連接成功後,我們可以執行相關 sql:
顯示所有的資料庫:
使用某個資料庫:
輸入命令 exit ,退出連接!
五、快速安裝&搭建 Elasticsearch 環境
本節中,我們將學習如何通過 Docker 快速安裝與搭建 Elasticsearch 環境。
5.1 下載 Elasticsearch 鏡像
這里以 Elasticsearch 6.5.0 為快速安裝&搭建 Elasticsearch 環境例:
下載完成後,通過 docker images 檢查一下鏡像是否下載成功:
5.2 先簡單運行 Elasticsearch 鏡像
下載成功後,簡單運行 Elasticsearch 鏡像:
命令執行完成後,你也可以通過 docker ps 命令來確認下容器是否啟動成功。
可以看到 es 容器運行成功了,接下來,進入容器中:
安裝 analysis-ik 中文分詞插件:
PS: es 從 v5.5.1 版本開始支持自帶的 es 插件命令來安裝,如果你安裝的版本不是 6.5.0,需要將命令中的版本號修改一下,具體參考 https://github.com/medcl/elasticsearch-analysis-ik
安裝成功後,退出容器:
刪除剛剛運行的容器:
PS: 當然了,你也可以通過容器的 ID 來刪除。
5.3 復制相關文件
5.4 修改 es 相關配置
進入我們剛剛指定的 config 配置目錄,修改 jvm.options 文件:
PS: 因為小哈測試伺服器就 2G 內存,這里我改成了 JVM 內存佔用 300m, 如果你的內存夠用,可不用改。
修改 elasticsearch.yml 文件, 添加如下配置:
解釋一下添加的配置,設置節點為 master 節點,並允許跨域訪問,以便後面使用 head 插件圖形化界面訪問。
5.5 運行 Elasticsearch 容器
這次,我們額外添加了相關掛載命令:
5.6 測試一下,瞅瞅 es 是否能夠正常訪問
測試一下,看 es 是否啟動成功:
OK, 到此 es 的單節點環境就搭建好了!
歡迎工作一到五年的java工程師朋友們加入Java程序員開發: 721575865
群內提供免費的Java架構學習資料(裡面有高可用、高並發、高性能及分布式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間「來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!
5. 程序員用Mac都有哪些必備的app
Mac上程序員必備的10大軟體
1、IDEA
作為一個開發者,必須使用IDEA的,以前的elipse基本很少有用了,除非那些10多年的老員工對它有太大的感情了。
2、安裝JDK11或者JDK8
我覺得應該安裝JDK11吧,畢竟JDK14都出來這么久了。
3、Pycharm
Python開發工具,作為程序員也許你不是做Python開發的,但是偶爾還是用Python的。
4、Git
不用多說,當你在公司開發時候,一個項目是由很多人完成的,Git就是用來版本控制的,不僅要安裝還要熟悉使用。
5、VMware Fusion和Navicat
Navicat是一個資料庫管理工具,值得擁有,VMware是虛擬機軟體。我現在還是學生,電腦配置也不太好,我一般使用阿里雲伺服器,然後連接IDEA工具,感覺太方便了,寫完代碼可以直接操作虛擬機。
6、Visual Studio for Mac
這是一款微軟推出的跨平台開發工具,我一般用來寫前端的。
7、Xcode
Xcode是蘋果產品的,適用於ios開發工具,同時支持c++,對於學習c的同學來說值得擁有,就算做c開發,也值得安裝,因為真的太強大了。
8、Google瀏覽器
9、ClenMyMacX
系統殺毒軟體及清理垃圾等等。
10、Typora
作為一個程序員,不管學習也好總是做筆記叭,它就是一款最好的Markown,非常方便,它的語法我之前也寫過一篇文章,可以抽30分鍾學習即可熟練基本用法。
11、MindNode
我個人比較喜歡使用這塊來做思維導圖
12、Processon
在線畫圖工具,也可以做思維導圖等,非常不錯。
13、Rdm
學習Redis使用可視化工具
14、pdf Expert
Mac最好用的一款PDF
15、Xnip
個人覺得挺好用的截圖工具
16、Be Focused
類似番茄土豆,時間管理工具
17、eZip
壓縮解壓工具
18、網路網盤
19、uPic
圖床,當你發表博客時候,每次粘貼有點太耗時間了,所以使用uPic配置Typora就完美了。
20、其他工具
qq、微信、OmniFocus項目管理工具、AE、PR視頻剪輯等工具,看個人愛好下載使用,還有一些工具,暫時想不出了,但是上面所提到的我基本使用。
我的回答希望對你有幫助。
用了8年的Mac電腦,個人介紹下一些常用的APP,僅供參考。
1.終端iterm2
作為一名程序員,少不了需要用命令行處理事情。
通過它可以處理本地電腦的事情,也可以連接遠程伺服器操作。
補充:當然有些朋友喜歡zshell環境,也可以使用ohmyzsh,看個人實際需求吧,我還是喜歡bash環境。
2.Alfred
Alfred 是一個用鍵盤通過熱鍵、關鍵字、自定義插件來加快操作效率的工具,它不但是搜索工具,還是快速啟動工具,甚至能夠操作許多系統功能,擴充性極強。
比如程序員經常需要查看unix時間,用這個搜索框就能快速得到答案,按下回車鍵即可復制結果。
3.DBeaver免費開源資料庫
一個免費開源的軟體,支持Oracle、MySQL等資料庫,但是速度相比Navicat Premium慢,但是勝在免費。
4.IntelliJ IDEA 開發工具IDE
寫Java代碼,怎麼可能少了這個軟體,吃飯幹活的工具。
當然有些人也會用Visual Studio,用得人也不少,只要適合自己需求就可以了。
5.Android Studio安卓開發
Android Studio是一個Android開發環境,基於IntelliJ IDEA。通過這個開發工具,可以開發手機APP。
6.PyCharm
人生苦短,我學Python,通過這個工具,可以快速開發,但是唯一缺點就是耗內存。
7.Sourcetree管理代碼工具
Sourcetree是個免費的Git客戶端工具,通過它可以進行可視化操作,適合對Git有基礎需求的人。但是有時候一些復雜的操作,個人還是喜歡命令行處理。
8.Markdown文檔編寫工具Typora
Typora支持跨平台,配合快捷鍵,輕松的寫介面文檔、資料庫表結構等文檔,圖片也可以復制粘貼進來,十分便利。
同時支持導出PDF,Word多種格式。
9.Sublime Text跨平台的文本編輯器
Sublime Text 是一款流行的代碼編輯器軟體,支持各類插件,可運行在Linux,Windows和Mac OS X。
我經常用它來編寫一些簡單的Python腳本,或者看Java代碼進行Review。
10.WireShark抓包軟體
作為程序員,有時候要分析別人提供的網路數據包文件,安裝這個跨平台軟體,可以直觀的分析網路數據包。
其他還有很多軟體,這里就寫前10個常用的軟體推薦給你,希望能解答到你的問題。
作為一名前端,來推薦幾個自己一直用的軟體。
Visual Studio Code
vs code 是微軟開發的良心編輯器,功能強大而且插件多,主要是啟動速度還挺快,是原來的Eclipse開發團隊的大佬來開發的,就是好用。
鏈接 https://code.visualstudio.com/
Sip: Mac 上最好的色彩管理工具
一款高效實用的Mac屏幕取色軟體,可以便捷地對屏幕上的顏色進行采樣和編碼,從而高效地輔助用戶對色彩的調整程度。支持 CSS、UIColor 等多種格式,適用於 Swift、Android、Java、.NET 等多種開發環境。
mac store 搜索 : sip
Moom: Mac窗口管理工具
一款實用的系統增強軟體,操作極其方便簡單,它可以通過拖拽的操作方式實現對窗口的任意操作,大小、位置、左右上下全方位移動以及最大最小化,這款Mac窗口管理器能夠快速修改當前窗口大小並放置在指定位置,操作簡單易上手。
mac store 搜索 : moom
Irvue Unsplash 壁紙工具
每天一張新壁紙,換來好的心情。
mac store 搜索 : Irvue。
1.vscode,美觀,融合性強,插件多。
2.termius,完美替代xshell,用著舒服。
3.navicat16,相較於之前版本,ui是真漂亮,加上mac字體,簡直是好用又藝術。
4.有道雲筆記,多客戶端同步,加上有代碼塊功能,代碼筆記存儲和查找就很方便了。
5.chrome,好處不用多說。
6.pd runner,偶爾用windows且不用花錢使用虛擬機pd的好工具。
Mac自帶的工具大部分人都沒發揮極致。
推薦一:PD,虛擬機利器。
推薦二:XmindZen 整理你的思維筆記,開個腦洞啥的。
推薦三:HomeBrew
推薦四:QuickTime 自帶的錄屏工具,錄點視頻很輕松。
從brew開始,剩下的就是一鍵安裝了。必備!
1、xcode
mac自帶的開發工具,好用舒服。
2、IDEA
java開發的首選工具,對比eclipse那就是質的提升。
3、Visual Studio Code
微軟的花大力氣做的開發工具。全平台都可以使用。
4、iStat Menus
可以讓你詳細掌握系統狀態,特別是流量現實,非常精準。
5、vMware Fusion
虛擬機選擇vMware Fusion確實是最省心的。超過其他虛擬機的太多。誰用誰知道。
6、CleanMyMac X
CleanMyMac X是被查詢最多的Mac電腦優化軟體。
7、Sublime Text
這個軟體應該是前端和好多輕度開發者的必愛了。
8、iTerm2
iTerm2可以肩負起打造終極版Mac的終端。更改為Oh my zsh的shell,安裝powerlevel9k插件。你的終端就可以飛起來了。
9、Homebrew
作為Mac電腦的軟體管家,Homebrew一直沒有讓我們失望。
10、docker
程序員經常要做一些環境的調整,docker是一個很好的生產工具,調整好了就留下,不好就刪除,對本機環境沒有任何影響。而且可以快速部署到生產環境中。
我說的對不對呢,請大家拍磚。
我們程序員在Mac上的工具大致分為三類1)編程類 2)筆記類 3)任務管理類
一、編程類
1.1 首當其沖,當然是神之編輯器Emacs,而Emacs本身又是瑞士軍刀包含編程,筆記,任務管理等,尤其是org,乃是許多人對Emacs欲罷不能的理由;
1.2 既然提到了emacs,自然少不了vim,相比emacs更加靈活輕便,適合於對配置作快速而簡單的修改。
1.3 vscode,對編程新手而言,emacs與vim上手難度較高,因此推薦從vscode入手編程。
當然還有jetbrain等,但是筆者不喜歡,因此不做推薦。
二、筆記類
程序員首先是辦公室白領,日常文檔總結,工作復盤等,Mac上最為推薦的筆記工具,
2.1 BearNote極為精美且便捷,令人愛不釋手,當然既然用macbook,缺點就是要fufei;
2.2 印象筆記,在macbook出人意料之外的好用,13年末的時候,筆者就是因為看到同事在macbook上精美的印象筆記,而種草買了第一台MBP。
2.3 Typora 是最優秀的所見即所得的markdown標記語言工具,是程序員寫文章之必備。
三、任務與時間管理
3.1 任務管理當然要用omnifocus,只有在macbook上才能享用這款效率工具。
3.2 項目管理工具Omniplan,編程是青春飯,我們最終都要往產品經理,往管理崗位上邁進。因此項目管理工具必不可少。同樣的,Omni系列的工具,只有MBP上才有。
3.3 花時間學學Emads的org-mode,用其作任務管理等。
作為一名大數據開發工程師,M1的Mac安裝軟體如下
1、IDEA 主力開發工具
2、VS Code 主力開發工具
3、Sublime 文本編輯工具
4、Item2 終端工具
5、Termius SSH工具
6、Postman 介面測試
7、Chrome 瀏覽器
8、SourceTree git管理工具
9、Typora 筆記管理
這個因人而異,我主要裝了這些
基本上主要就這些了
6. 《第一本Docker書》pdf下載在線閱讀,求百度網盤雲資源
《第一本Docker書》([澳]詹姆斯•特恩布爾(James Turnbull))電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1GXY9T0EKG9N_WzHnOOrgQQ
書名:第一本Docker書
作者:[澳]詹姆斯•特恩布爾(James Turnbull)
譯者:李兆海
豆瓣評分:7.3
出版社:人民郵電出版社
出版年份:2014-12
頁數:252
內容簡介:
全球第一本Docker技術圖書中文版,Docker中文社區鼎力支持!
Docker核心團隊成員權威著作,在技術圈中很有影響力。
既是第一本Docker書,也非常適合作為學習Docker的第一本入門書。
Docker是一個開源的應用容器引擎,讓開發者可以將他們的應用和依賴包打包到一個可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。容器完全使用沙箱機制,相互之間不會有任何介面。幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。最重要的是,它不依賴於任何語言、框架或包裝系統。
Docker 是一個開源的應用容器引擎,開發者可以利用Docker 打包自己的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的Linux 機器上,也可以實現虛擬化。
本書由Docker 公司前服務與支持副總裁James Turnbull 編寫,是權威的Docker 開發指南。本書會指導讀者完成Docker 的安裝、部署、管理和擴展,帶領讀者經歷從測試到生產的整個開發生命周期,讓讀者了解Docker 適用於什麼場景。書中先介紹Docker 及其組件的基礎知識,然後用Docker 構建容器和服務來完成各種任務:利用Docker 為新項目建立測試環境,演示如何使用持續集成的工作流集成Docker,如何構建應用程序服務和平台,如何使用Docker 的API,如何擴展Docker。
本書適合對Docker 或容器開發感興趣的系統管理員、運維人員和開發人員閱讀。
作者簡介:
James Turnbull是一位技術作家,還是一名開源極客。他最近的大作是一本講述流行開源日誌工具的書——The LogStash Book。James還寫了兩本關於Puppet的書,一本是Pro Puppet以,另一本是較早的Pulling Strings with Puppet: Configuration Management Made Easy。此外,James還寫了Pro Linux System Administration、Pro Nagios 2.0和Hardening Linux這三本書。
James真正的工作是Kickstarter的工程副總裁。之前,James曾擔任Docker公司服務與支持副總裁、Venmo公司工程副總裁和Puppet Labs的技術運維副總裁。James熱愛美食、美酒、閱讀、攝影,還很喜歡貓咪,但對在海灘上手牽手散步卻並不熱衷。
譯者簡介
李兆海 網名Googol Lee。使用Googol這個名字真的是因為「10的100次方」這個意思,和後來的Google公司沒有一點兒關系。多年後端程序員,早期以C、C++為主,後來轉向Python,現在以Go為生。曾寫過《Golang初探》發表於2011年2月號《程序員》。Docker早期使用者。平時喜歡亂翻書,遇到感興趣的都會研究一番。Twitter賬戶@googollee。
劉斌 具有10餘年軟體開發經驗,關注後台開發技術和各種編程語言。做過電子商務、金融、企業系統以及Android手機開發;寫過Delphi,也兼做系統管理員和DBA(現在都改叫DevOps了);既做後台應用,也要調用前台CSS和JavaScript,可還是不敢自稱Full Stack;今又舶來Growth Hacker,我想我要做一個Growth Engineer。
巨震 北京大學軟體工程碩士,伺服器端開發者。目前就職於創業公司,使用Node.js、Golang進行伺服器端開發。2013年底開始研究Docker,是Docker中文社區的活躍貢獻者,負責Docker技術文章和視頻的翻譯、校對工作。生活中喜歡美食、騎行,熱衷於PC硬體,喜愛折騰,熱愛一切計算機相關的技術,堅信技術改變世界。最崇拜的技術傳奇人物是前id Software首席程序員、現Oculus VR首席技術官John Carmack。
7. 自己私下寫php項目怎麼用docker
首先還是從一個PHP在Docker容器下的Hello World實例開始。我們准備這樣一個PHP文件index.php
<?php
echo"PHPinDocker";
然後在同目錄下創建文本文件並命名為Dockerfile,內容為:
#從官方PHP鏡像構建
FROMphp
#將index.php復制到容器內的/var/www目錄下
ADDindex.php/var/www/
#對外暴露8080埠
EXPOSE8080
#設置容器默認工作目錄為/var/www
WORKDIR/var/www/
#容器運行後默認執行的指令
ENTRYPOINT["php","-S","0.0.0.0:8080"]
構建這個容器:
dockerbuild-tallovince/php-helloworld.
運行這個容器
dockerrun-d-p8080:8080allovince/php-helloworld
查看結果:
curllocalhost:8080
PHPinDocker
這樣我們就創建了一個用於演示PHP程序的Docker容器,任何安裝過Docker的機器都可以運行這個容器獲得同樣的結果。而任何有上面的php文件和Dockerfile的人都可以構建出相同的容器,從而完全消除了不同環境,不同版本可能引起的各種問題。
想像一下程序進一步復雜,我們應該如何擴展呢,很直接的想法是繼續在容器內安裝其他用到的服務,並將所有服務運行起來,那麼我們的Dockerfile很可能發展成這個樣子:
FROMphp
ADDindex.php/var/www/
#安裝更多服務
RUNapt-get
install-y
mysql-server
nginx
php5-fpm
php5-mysql
#編寫一個啟動腳本啟動所有服務ENTRYPOINT
["/opt/bin/php-nginx-mysql-start.sh"]
雖然我們通過Docker構建了一個開發環境,但覺不覺得有些似曾相識呢。沒錯,其實這種做法和製作一個虛擬機鏡像是差不多的