




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
任務4.2.1通過容器創建鏡像(1)任務目標掌握通過容器創建本地鏡像的方法(2)任務內容將一個正在運行的容器直接提交為一個鏡像(3)完成任務所需的設備和軟件一臺安裝Windows10操作系統的計算機VMwareWorkstation,Docker遠程管理工具MobaXterm(4)任務實施步驟:第一步:啟動容器,并查看容器運行狀態,操作命令如下:[root@docker~]#dockerrun-itdcentos/httpd[root@docker~]#dockerps-a命令運行結果如圖4-3所示。圖4-3啟動容器并查看運行狀態第二步:進入容器,新建文件a.txt,查看結果,最后退出容器,操作命令如下:[root@docker~]#dockerexec-it524647ea920e/bin/bash[root@524647ea920e/]#toucha.txt[root@524647ea920e/]#ls[root@524647ea920e/]#exit命令運行結果如圖4-4所示。圖4-4修改容器內容第三步:基于第二步修改的容器,創建新鏡像myima:test并查看結果,操作命令如下:[root@docker~]#dockercommit-m"new"-a"jx"524647ea920emyima:test[root@docker~]#dockerimages命令運行結果如圖4-5所示。圖4-5創建新的鏡像第四步:利用新鏡像啟動容器,查看之前容器的改動是否還在,操作命令如下:[root@docker~]#dockerrun-itd7926f550e821[root@docker~]#dockerexec-itaf237829/bin/bash[root@af237829879e/]#ls命令運行結果如圖4-6所示,可見之前容器的改動是存在的。圖4-6驗證新鏡像任務4.2.2通過Dockerfile構建Httpd鏡像(1)任務目標理解通過Dockerfile構建httpd鏡像的方法(2)任務內容創建工作目錄編寫Dockerfile文件生成鏡像啟動容器測試(3)完成任務所需的設備和軟件一臺安裝Windows10操作系統的計算機VMwareWorkstation,Docker遠程管理工具MobaXterm(4)任務實施步驟:第一步:建立工作目錄并進入其中,操作命令如下:[root@docker~]#mkdirhttpd[root@docker~]#cdhttpd第二步:創建并編輯Dockerfile文件,操作命令如下:[root@dockerhttpd]#vimDockerfileDockerfile文件的內容如下,數字表示行號:1FROMcentos:72MAINTAINERdocker3RUNyuminstallhttpdhttpd-devel-y\4&&echo"httpdmainpage">/var/www/html/index.html5VOLUME["/var/www/html/"]6EXPOSE807CMD["/usr/sbin/httpd","-D","FOREGROUND"]第1行指明基礎鏡像,第2行說明鏡像維護者的信息,第3行安裝Apache,第4行在index.html文件中添加輸出指令,第5行在容器中創建一個掛載點,映射到自動生成的主機目錄上,第6行指定容器在運行時監聽的端口,第7行指定容器啟動時所要執行的命令。\:表示換行。為了增強代碼的可讀性,可對較長代碼做換行處理。&&:表示其前后代碼一起執行。當多條代碼需同時執行時,可用該符號連接多條代碼。第三步:構建鏡像,操作命令如下:[root@dockerhttpd]#dockerbuild-thttpd:new.注意:該命令最后的點表示在當前目錄下。一定不要忘記。命令運行結果如圖4-7所示?!瓐D4-7構建httpd鏡像第四步:查看本地鏡像,操作命令如下:[root@docker]#dockeimages命令運行結果如圖4-8所示。圖4-8查看本地鏡像第五步:啟動容器并查看,操作命令如下:[root@docker~]#dockerrun-d-p8001:80--namehttpdhttpd:new[root@docker~]#dockerps-a命令運行結果如圖4-9所示。圖4-9啟動容器第六步:通過瀏覽器訪問網址0:8001,結果如圖4-10所示,可見構建的httpd鏡像測試成功。圖4-10訪問頁面任務4.2.3通過Dockerfile構建Nginx鏡像(1)任務目標理解通過Dockerfile構建Nginx鏡像的方法(2)任務內容創建工作目錄編寫Dockerfile文件生成鏡像啟動容器測試(3)完成任務所需的設備和軟件一臺安裝Windows10操作系統的計算機VMwareWorkstation,Docker遠程管理工具MobaXterm(4)任務實施步驟:第一步:建立工作目錄,操作命令如下:[root@docker~]#mkdirnginx[root@docker~]#cdnginx第二步:創建并編輯Dockerfile文件,操作命令如下:[root@dockernginx]#vimDockerfileDockerfile文件的內容如下所示,共14行代碼:1FROMcentos:72MAINTAINERcloud-ops@3RUNyuminstall-ywgetproc-develnet-toolsgcczlibzlib-develmakeopenssl-devel4RUNwget/download/nginx-1.9.7.tar.gz5RUNtarzxfnginx-1.9.7.tar.gz6WORKDIRnginx-1.9.77RUN./configure--prefix=/usr/local/nginx&&make&&makeinstall8EXPOSE809EXPOSE44310RUNecho"daemonoff;">>/usr/local/nginx/conf/nginx.conf11WORKDIR/root/nginx12ADDrun.sh/run.sh13RUNchmod775/run.sh14CMD["/run.sh"]第1行指明了基礎鏡像,第2行說明鏡像維護者的信息,第3行安裝相關依賴包,第4-5行下載并解壓Nginx源碼包,第6-7行編譯并安裝Nginx,第8-9行開啟80和443端口,第10行修改Nginx配置文件以daemon方式啟動,第11-13行復制啟動腳本并設置權限,第14行啟動容器時執行腳本。第三步:編寫執行腳本內容,操作命令如下:[root@dockernginx]#vimrun.sh1#!/bin/bash2/usr/local/nginx/sbin/nginx第四步:構建鏡像,操作命令如下:[root@dockernginx]#dockerbuild-tnginx:new.第五步:啟動容器并查看,操作命令如下:[root@docker~]#dockerrun-d-Pnginx:new-P:表示Docker會隨機映射一個端口到容器內部開放的網絡端口。[root@docker~]#dockerps-a命令運行結果如圖4-11所示,可以看到隨機映射的端口是49160。圖4-11啟動容器第六步:通過瀏覽器訪問地址0:49160,如圖4-12所示,可見構建的nginx鏡像測試成功。圖4-12訪問頁面任務4.2.4通過Dockerfile構建Tomcat鏡像((1)任務目標理解通過Dockerfile構建Tomcat鏡像的方法(2)任務內容創建工作目錄編寫Dockerfile文件生成鏡像啟動容器測試(3)完成任務所需的設備和軟件一臺安裝Windows10操作系統的計算機VMwareWorkstation,Docker遠程管理工具MobaXterm(4)任務實施步驟:第一步:建立工作目錄,操作命令如下:[root@docker~]#mkdirtomcat[root@docker~]#cdtomcat第二步:下載軟件包jdk-8u192-linux-x64.tar.gz和apache-tomcat-9.0.11.tar.gz并上傳至工作目錄tomcat中,操作過程如圖4-13所示。圖4-13下載所需軟件包并上傳至工作目錄第三步:解壓這兩個軟件包,并將解壓后的apache軟件包移動到目錄tomc中,操作命令如下:[root@dockertomcat]#tarxfjdk-8u192-linux-x64.tar.gz[root@dockertomcat]#tarxfapache-tomcat-9.0.11.tar.gz[root@dockertomcat]#mvapache-tomcat-9.0.11tomc第四步:創建并編輯Dockerfile文件,操作命令和代碼如下:[root@dockertomcat]#vimDockerfileDockerfile文件的內容如下所示,共6行代碼:1FROMcentos:72MAINTAINERtomcat3ENVJAVA_HOME/usr/local/jdk-8u1924ADDjdk1.8.0_192/usr/local/jdk-8u1925ADDtomc/usr/local/tomcat6EXPOSE8080第1行指明了基礎鏡像,第2行說明鏡像維護者的信息,第3行設置環境變量,第4-5行復制文件到指定位置,第6行開啟8080端口。第五步:構建鏡像并查看,操作命令如下:[root@dockertomcat]#dockerbuild-ttomcat:new.[root@dockertomcat]#dockerimages命令運行結果如圖4-14所示。圖4-14構建tomcat鏡像第五步:運行容器并啟動tomcat,操作命令如下:[ro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 親子樂園預期收入與盈利預測分析
- 老舊小區消防安全設施改造與應急管理
- 醫療設備數字化改造的成功案例
- 醫療培訓中如何選擇適合的數字教學設備
- 企業數字化建設中的數據安全與保護策略
- 2025年K2學校STEM課程實施效果評估與教育評價改革試點報告
- 管道工程可持續發展路徑探索考核試卷
- 紙制品行業綠色產品設計理念與實施考核試卷
- 西藥零售市場調研方法與數據分析考核試卷
- 稀土金屬礦床開采的廢棄物處理新技術考核試卷
- (完整版)反應釜課件
- 《統計學》完整ppt課件(PPT 228頁)
- 群體改良和輪回選擇課件
- D502-15D502等電位聯結安裝圖集
- GB∕T 20565-2022 鐵礦石和直接還原鐵 術語
- 保留脾臟的胰體尾切除術62頁PPT課件
- 中考詞匯背誦默寫
- 用藥錯誤報告處理制度
- 公園景觀工程施工方案及技術措施
- 想象作文復習課(
- 6000T近海油船設計論文
評論
0/150
提交評論