一開始以為和這學期學的系統結構相對應,要去實驗室做硬體實驗。了解課程的內容後,覺得這門課應該是綜合度很高的,估計需要花費不少的時間來進行學習。希望自己能夠利用這門課,多掌握一些技能吧。
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...
軟工實踐第一次作業
當初你是如何做出選擇計算機專業的決定的?高三時就會看很多網際網路三巨頭的演講,感覺很厲害為社會建設做出了卓越貢獻甚至改變和提公升,平時看電影時總感覺程式設計師 黑客一直抱著一台電腦再幕後操控著一切很帥,所以就很好奇,家人也都支援我的選擇,於是基本上填報的專業都是計算機相關的,因為當時想著我能不能也能...