系統綜合實踐 1

2022-04-06 21:02:48 字數 2650 閱讀 8523

起初以為這門課是和計算機系統結構相配套的實踐課,是和硬體方面相關的實踐操作。直到老師在群裡扔出的***,我的內心:d(őдő๑)。。。不過聽到是要學習docker,內心其實還是有點激動的,以前就有聽說過docker,現在終於可以藉著這個機會自己來嘗試一下了。既然是實踐課,還是希望能夠從中學到一點東西吧,不僅僅是知識,還有實際動手能力以及解決問題的方法之類的。最後,還是希望這門課不會給我帶來太多的壓力。

微服務是一種架構風格,以專注於單一責任與功能的小型功能區塊為基礎,利用模組化的方式組合出複雜的大型應用程式,應用程式各功能區塊使用與語言無關的api集相互通訊,且每個服務可以被單獨部署。也就是說,乙個大型複雜軟體應用由乙個或多個微服務組成,每個微服務僅關注於完成一件任務並很好地完成該任務。

如果沒有正確的策略,微服務應用的部署可能會寸步難行。而在選擇適合的部署策略之前,需要全面考慮當前服務是由何種語言編寫而成,其對應的框架,相應的部署、擴充套件與管理要求等方面。

ubuntu-18.04.4

使用docker倉庫進行安裝,步驟參考教程

docker start 《容器id>

docker stop 《容器id>

docker restar 《容器id>

有兩種指令可以實現該功能。使用docker attach退出容器時,會導致容器停止;使用docker exec則不會導致容器停止。

docker exec -it 《容器id> /bin/bash

docker attach 《容器id>

docker rm -f 《容器id>
輸入命令docker ps -a檢視,可以發現id為54a760f4d60b的容器已經不存在。

docker pull [倉庫位址]:[映象版本號]

輸入docker images檢視本地映象

sudo docker tag [imageid] [倉庫位址]:[映象版本號]  

sudo docker push [倉庫位址]:[映象版本號]

可以在阿里雲映象倉庫看到,映象已經上傳成功了

2020系統綜合實踐 第1次實踐作業

1 docker docker 是乙個開源的應用容器引擎,可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,容器是完全使用沙箱機制,相互之間不會有任何介面。2 映象 docker 映象是乙個特殊的檔案系統,除了提供容器執行時所需的程式 庫 資源 配置等檔案外,還包含了一些為執行時準備...

系統綜合實踐 2

dockerfile是乙個包含用於組合映像的命令的文字文件。可以使用在命令列中呼叫任何命令。docker通過讀取dockerfile中的指令自動生成映像。docker build命令用於從dockerfile構建映像。可以在docker build命令中使用 f標誌指向檔案系統中任何位置的docke...

2017級系統綜合實踐第1次實踐作業

微服務是乙個新興的軟體架構,就是把乙個大型的單個應用程式和服務拆分為數十個的支援微服務。乙個微服務的策略可以讓工作變得更為簡便,它可擴充套件單個元件而不是整個的應用程式堆疊,從而滿足服務等級協議。微服務架構是一種架構模式,它提倡將單一應用程式劃分成一組小的服務,服務之間相互協調 互相配合,為使用者提...