系統綜合實踐第一次實踐作業

2022-05-29 06:30:14 字數 2578 閱讀 2220

一開始以為和這學期學的系統結構相對應,要去實驗室做硬體實驗。了解課程的內容後,覺得這門課應該是綜合度很高的,估計需要花費不少的時間來進行學習。希望自己能夠利用這門課,多掌握一些技能吧。

1.什麼是微服務?

微服務,又稱微服務架構,這種架構聚焦業務領域,將單一應用程式劃分成一組小的服務。在微服務架構中,每乙個服務都是自包含的且唯一實現某個單一業務功能。乙個微服務的策略可以讓工作變得更為簡便,它可擴充套件單個元件而不是整個的應用程式堆疊,從而滿足服務等級協議。

2.特點

2.3 優點

2.4 缺點

2.5 部署1.docker

docker是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何介面。簡言之,就是可以在linux上映象使用的這麼乙個容器。

docker技術有三大核心概念,分別是:

2.docker compose

compose是用於定義和執行多容器docker應用程式的工具。通過compose,我們可以使用yaml檔案來配置應用程式的服務。然後,使用乙個命令,就可以從配置中建立並啟動所有服務。

3.dockerfile

dockerfile是乙個docker映象的描述檔案,其內部包含了一條條的指令,每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。

4.docker machine

docker machine是一種可以在虛擬主機上安裝 docker 的工具,並可以使用 docker-machine 命令來管理主機。

5.swarm

提供docker容器集群服務,是docker官方對容器雲生態映象支援的核心方案。它是docker公司推出的官方容器集群平台,基於go語言實現,

6.k8s

k8s是乙個編排容器的工具,其實也是管理應用的全生命週期的乙個工具,從建立應用,應用的部署,應用提供服務,擴容縮容應用,應用更新,都非常的方便,而且可以做到故障自癒。

1. ubuntu docker 安裝

跟著 菜鳥教程 一步步來,整個安裝過程還挺順利的,沒遇到什麼問題。

測試 docker 是否安裝成功,輸入指令$ sudo docker run hello-world,列印出以下資訊則安裝成功。

2.容器的使用

(1)輸出hello world

各個引數解析:

(2)執行互動式的容器

我們通過 docker 的兩個引數 -i -t,讓 docker 執行的容器實現"對話"的能力:

$ docker run -i -t ubuntu:15.10 /bin/bash

各個引數解析:

我們嘗試在容器中執行命令 cat /proc/version和ls分別檢視當前系統的版本資訊和當前目錄下的檔案列表

(3)啟動容器(後台模式)

使用以下命令建立乙個以程序方式執行的容器:$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

在輸出中,我們沒有看到期望的 "hello world",而是一串長字元,即容器 id,對每個容器來說容器 id都是唯一的,我們可以通過容器 id 來檢視對應的容器發生了什麼。

(4)停止容器

(5)進入容器

在使用 -d 引數時,容器啟動後會進入後台。此時想要進入容器,可以通過以下指令進入:

docker attach或者docker exec。更推薦使用docker exec命令,因為這種退出容器終端,不會導致容器的停止。

(6)匯出和匯入容器

(7)刪除容器:使用docker rm命令:

3.映象倉庫的使用

由於docker hub速度慢,我用的是阿里雲的映象倉庫,按照阿其官方操作指南進行操作的。

sudo tee /etc/docker/daemon.json <

eofsudo systemctl daemon-reload

sudo systemctl restart docker

先在阿里雲裡建乙個私有倉庫,再從docker登入阿里

系統綜合實踐第一次作業

上學期上軟工的時候老師好像有說到這門課,聽說好像也是做軟體開發,不過這們課學分比較多,會進行完整的 衝刺。希望這門課能教會我們一些有用的技能,幫助我們以後的就業。1.更換國內軟體源,推薦中國科技大學的源,穩定速度快 可選 2.安裝需要的包 3.新增 gpg 金鑰,並新增 docker ce 軟體源,...

彙編實踐課第一次作業

第一次 1.求正數,負數的絕對值和and個數和 2.兩數相加 3.求出數字的回文數 4.求出陣列最大值的下標 找正數 含0 和負數的個數和絕對值和 include irvine32.inc data array dd 12,34,56,12,34,9,0,3,0,5,3,5 len dd array...

軟工實踐第一次作業

當初你是如何做出選擇計算機專業的決定的?高三時就會看很多網際網路三巨頭的演講,感覺很厲害為社會建設做出了卓越貢獻甚至改變和提公升,平時看電影時總感覺程式設計師 黑客一直抱著一台電腦再幕後操控著一切很帥,所以就很好奇,家人也都支援我的選擇,於是基本上填報的專業都是計算機相關的,因為當時想著我能不能也能...