




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目5Ubuntu云容器的開發目錄01
啟動BusyBox云容器02創建MySQL云容器03搭建Web容器04開發云硬盤容器01啟動BusyBox云容器部署BusyBox要安裝BusyBox需要先加載鏡像,加載BusyBox鏡像的命令如下。#dockerload</root/images/busybox_latest.tar加載完鏡像之后,使用如下命令查看鏡像,其執行結果如圖所示,查看是否成功加載。#dockerimages部署BusyBox用Docker的打標簽功能給BusyBox打標簽,命令如下。#dockertagbusybox192.168.195.17:5000/busybox:latest查看打標簽的命令如下,其執行結果如圖所示。#dockerimages部署BusyBoxDocker除了打標簽的功能,還有一些常用的功能,分別是上傳、下載和刪除容器。上傳的命令是“push”,下載的命令是“pull”,刪除的命令是“rmi”。上傳BusyBox的命令如下,其執行結果如圖所示。#dockerpush192.168.195.17:5000/busybox:latest部署BusyBox上傳完鏡像之后,在瀏覽器輸入192.168.195.17:5000/v2/_catalog查看registry。刪除鏡像的命令如下。#dockerrmi192.168.195.17:5000/busybox:latest部署BusyBox查看刪除結果的命令如下。#dockerimages下載鏡像的命令如下。#dockerpull192.168.195.17:5000/busybox查看下載結果的命令如下。#dockerimages部署BusyBox了解完簡單的鏡像操作之后,下面運行BusyBox容器并使用容器內功能。想要使用容器的功能,需要創建運行容器。想要退出的時候,可以用“exit”命令。創建運行BusyBox容器的命令如下。#dockerrun-itbusybox退出容器的命令如下。#exit容器成功運行之后,就可以嘗試在里面使用Shell命令。本任務使用“grep”“ipaddr”“mount”命令做示范,讀者可以在BusyBox容器里嘗試更多的Linux系統上的命令。部署BusyBox“grep”命令用于查找文件里符合描述的字符串,可以通過在終端輸入“grep”命令查看可攜帶的參數?!癵rep”命令如下,其執行結果如圖所示。#grep部署BusyBox“ipaddr”命令如下,其作用為查看當前設備的IP地址。圖所示的“1:lo”所在段中的inet后的數字即當前設備的IP地址。#ipaddr部署BusyBox“mount”命令如下,其作用為掛載系統外的文件,比如鏡像文件。圖中的“mount”命令沒有攜帶參數,效果是顯示當前系統中已經掛載的文件系統信息。#mount02創建MySQL云容器安裝云容器服務部署MySQL容器和部署BusyBox容器的過程相同,需要先下載MySQL鏡像,然后創建運行MySQL的容器,本例簡單介紹在容器中創建數據庫、創建數據表、插入數據和查詢數據。用“pull”命令從Docker中下載MySQL最新版本的數據庫,其執行結果如圖所示。#dockerpulldaocloud.io/library/mysql:latest安裝云容器服務查看當前容器中的鏡像信息的命令如下,其執行結果如圖所示。#dockerimages安裝云容器服務運行MySQL的命令如下,--name參數設置名稱,-e參數配置數據庫的密碼,-d參數是需要啟動的鏡像路徑。#dockerrun--nameszpt-mysql-eMYSQL_ROOT_PASSWORD=123456-ddaocloud.io/library/mysql:latest運行MySQL數據庫容器的命令如下。#dockerexec-itszpt-mysqlbash進入MySQL數據庫的命令如下,其執行結果如圖所示。#mysql-uroot-p123456安裝云容器服務創建數據庫SZPT的命令如下,其執行結果如圖所示。#createdatabaseSZPT;安裝云容器服務創建數據表student,其中包含三個字段,分別為number、name和age,命令如下。useSZPT;createtablestudent(numberchar(8)notnullprimarykey,namechar(6),agechar(3));往student數據表中插入數據的命令如下。#insertintostudentvalues('18240665','Wtcat','21’);查詢student數據表數據的命令如下,其執行結果如圖所示。#select*fromstudent;安裝云容器服務對容器進行了操作之后,我們給MySQL容器打上標簽并將其上傳到registry,給MySQL容器打標簽的命令如下,操作過程如圖所示。#dockertagdaocloud.io/library/mysql192.168.195.17:5000/mysql:latest安裝云容器服務上傳MySQL鏡像的命令如下。#dockerpush192.168.195.17:5000/mysql:latest上傳結果如圖所示。安裝云容器服務上傳的鏡像用“save”命令即可導出,命令如下,其執行結果如圖所示。#dockersave-omysql.tar192.168.195.17:5000/mysql03搭建Web容器搭建Web容器在部署Web容器之前,先創建一個HTML文件,其中的內容讀者可以自由發揮,本任務以在網頁顯示圖片為例。準備HTML文件,如圖所示。將準備好的HTML文件和要顯示的圖片文件放入share共享文件夾中。搭建Web容器進入虛擬機,在根目錄的桌面文件夾創建一個html目錄,并把share共享文件夾內的HTML文件和圖片文件復制到html目錄。創建html目錄的命令如下,復制文件如圖所示。#mkdir/root/Desktop/html搭建Web容器用Docker導入NGINX容器的命令如下,其執行結果如圖所示。#dockerload</root/images/nginx_latest.tar搭建Web容器運行NGINX容器的命令如下。#dockerrun--namenginx-p80:80-v/root/Desktop/html/:/usr/share/nginx/html-dngin:latest容器運行之后,用瀏覽器訪問網頁,如圖所示,驗證是否運行成功。搭建Web容器當對NGINX容器做了一些操作之后,可以給它打上相應的標簽,并且上傳到registry,還可以導出一份鏡像保存在本地。給NGINX容器打標簽的命令如下。#dockertagnginx192.168.195.17:5000/nginx:latest上傳NGINX鏡像的命令如下,其執行結果如圖所示。#dockerpush192.168.195.17:5000/nginx:latest查看上傳結果,如圖所示。
搭建Web容器導出NGINX鏡像的命令如下。#dockersave-onginx.tar192.168.195.17:5000/nginx:latest查看容器導出結果的命令如下,其執行結果如圖所示。#ls04開發云硬盤容器開發云硬盤容器本任務部署的云硬盤是ownCloud,部署之前需要下載ownCloud鏡像并查看下載的鏡像。下載ownCloud的命令如下,其執行結果如圖所示。#dockerpulldaocloud.io/library/owncloud:latest開發云硬盤容器查看下載鏡像的命令如下,其執行結果如圖所示。#d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車輛無償借用及緊急救援服務協議
- 彩票站行業規范與自律管理合作協議
- 右心衰竭臨床診療規范
- 嘔血窒息護理要點與實施規范
- 天然藥物學:附子專題研究
- 2025年逆回購協議
- 小兒骨折護理要點
- 積水治療與護理
- 低鉀血癥護理
- 細胞環境與互作
- 國家安全概論知到章節答案智慧樹2023年山東警察學院
- 新車驗車指導表格
- 《龍卷風暴》讀書筆記思維導圖
- 糞便常規檢驗 隱血試驗 隱血試驗
- GB/T 8175-2008設備及管道絕熱設計導則
- 第十一章被子植物分類
- 2023年生藥學應考試題庫有答案
- 京東白條應收賬款債權資產支持專項計劃說明書(披露)
- 汽車電工與電子基礎
- 世界海洋工程裝備市場的現狀及的趨勢課件
- DIN1783厚度在0.35mm以上冷軋的鋁及鋁塑性合金帶材和板材、尺寸
評論
0/150
提交評論