① linux如何定義一個容器
1,在容器外部,物理機上,可以用docker inspect查看或者,docker inspect container。
2,如果在容器內部。可以用 ps -fe 查看。其中1號進程就是啟動命令。
3,Docker會在隔離的容器中運行進程。當運行docker run命令時,Docker會啟動一個進程,並為這個進程分配其獨占的文件系統、網路資源和以此進程為根進程的進程組。在容器啟動時,鏡像可能已經定義了要運行的二進制文件、暴露的網路埠等,但是用戶可以通過docker run命令重新定義(譯者註:docker run可以控制一個容器運行時的行為,它可以覆蓋docker build在構建鏡像時的一些默認配置),這也是為什麼run命令相比於其它命令有如此多的參數的原因。4,命令格式
5,最基本的docker run命令的格式如下:$ sudo docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
6,如果需要查看[OPTIONS]的詳細使用說明,請參考Docker關於OPTIONS的章節。這里僅簡要介紹Run所使用到的參數。OPTIONS總起來說可以分為兩類:
設置運行方式:
決定容器的運行方式,前台執行還是後台執行;
設置containerID;
設置網路參數;
設置容器的CPU和內存參數;
設置許可權和LXC參數;
設置鏡像的默認資源,也就是說用戶可以使用該命令來覆蓋在鏡像構建時的一些默認配置。
7,docker run [OPTIONS]可以讓用戶完全控制容器的生命周期,並允許用戶覆蓋執行docker build時所設定的參數,甚至也可以修改本身由Docker所控制的內核級參數。
② 一台物理機可以運行多少docer容器
如果docker跑的是python進程,單進程可以跑滿單核(受限於GIL),其實看進程列表就知道不同於vagrant,docker的進程本身是融匯在系統進程裡面的。
③ 一個物理機可以無限分虛機嗎
理論上電腦配置好,虛擬機可以無限裝,但沒人試過,我最多也就裝兩個,主要是玩玩看,我虛擬機分內存也少只有512MB...你要運行DNF,怎麼也要分1GB.........
這樣算你有24GB,,,,加上主系統要4GB,還有20GB,每個分一GB內存,,可以裝20個...樓主可以先試下能裝多少個,不就好了.CPU四核八純程.開20個應該問題不大....
現在你的問題應該在顯卡上,,,,,,,不知道裝20虛擬機再虛擬機上開20DNF..這顯卡能跟上不/???????
④ 可以把一台物理機分2個伺服器嗎
你可以裝個esx虛擬讓你一台伺服器弄成虛擬機就行了。
⑤ 一台物理伺服器可運行多少個虛擬機
答:這個具體取決於你的物理伺服器的硬體配置,以及虛擬機的資源消耗情況來定。沒有固定的演算法。
但是一般會有幾個限制:
1. 內存內存基本上是一個硬限制。物理伺服器的內存肯定是有限的。例如,一台伺服器有8 core, 8G內存,通常hypervisor會佔用512M內存,大概還剩下7.5G內存,假設每個虛擬機的配置是1 core cpu, 1G內存,那麼在此機器上最多可以運行7個這樣的虛擬機。 再創建新的虛擬機時,就會報錯說內存不夠。 在此情況下,每個虛擬機在滿負載情況下最多可以擁有1個cpu core的運算能力,1G的內存空間。
當然,現在的hypervisor基本上都支持over-commit的功能,也就是說,如果你的內存只有8G,但是設定一定比例的overcommit,例如50%,那麼你可以最多分出去12G內存。還是上面那個例子,如果設定overcommit為50%,那麼最多可以創建11個虛擬機(1core,1Gmem)。 在伺服器虛擬化方面,建議overcommit設置的不要太高,一般20%。在桌面虛擬化方面,可以將overcommit設置到50%.
2. 網卡如果伺服器只有一個網卡,所有虛擬機的網路流量都是通過一塊網卡出去,虛擬機越多,每個虛擬機可以使用的帶寬就會越少,這個是需要綜合考慮。例如使用多個網卡等。
3. CPUCPU資源基本上都是採用時分復用,也就是時間片的方式來輪詢的。
4. 磁碟I/O是本地磁碟還是網路磁碟?如果是網路磁碟,是使用的iSCSI還是光纖?不同的情況,負載是不一樣的。
一般一台伺服器上能跑多少個虛擬機,需要綜合考慮物理伺服器,虛擬機負載等方面的整體情況,再來計算。沒有一個固定的公式。
⑥ 小型機有多少個物理CPU
對於AIX的物理CPU和邏輯CPU概念一直比較抽象,網上找了個帖子
原文地址:http://hi..com/liuchangwengo/item/5d6085d5dfff74dd241f4079
實驗了一把,記錄如下:
從AIX5.3起,對於power5的機器,系統引入了SMT(Simultaneousmulti-threading)的功能,其允許兩個處理線程在同一顆處理器上運行,對操作系統而言,一顆物理處理器邏輯上會成為兩個處理單元(邏輯處理器)。也就是說,在SMT功能啟用的情況下,邏輯cpu個數是物理cpu個數的兩倍,而在SMT功能禁用的情況下,邏輯cpu個數與物理cpu個數相等
1、檢查系統中的物理cpu和邏輯cpu的個數
# smtctl
This system is SMT capable.
This system supports up to 2 SMT threads per processor.
SMT is currently enabled. //說明開啟了SMT
SMT boot mode is not set.
SMT threads are bound to the same physical processor.
proc0 has 2 SMT threads.
Bind processor 0 is bound with proc0
Bind processor 1 is bound with proc0
proc2 has 2 SMT threads.
Bind processor 2 is bound with proc2
Bind processor 3 is bound with proc2
proc4 has 2 SMT threads.
Bind processor 4 is bound with proc4
Bind processor 5 is bound with proc4
proc6 has 2 SMT threads.
Bind processor 6 is bound with proc6
Bind processor 7 is bound with proc6
//說明4個物理CPU對應8個邏輯CPU
2、# lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
# lscfg -vp|grep proc
proc0 Processor
proc2 Processor
proc4 Processor
proc6 Processor
# prtconf|more
System Model: IBM,9117-570
Machine Serial Number: 109161D
Processor Type: PowerPC_POWER5
Processor Implementation Mode: POWER 5
Processor Version: PV_5
Number Of Processors: 4
//4個物理CPU
3、查看邏輯CPU,8C
# pmcycles -m
CPU 0 runs at 1654 MHz
CPU 1 runs at 1654 MHz
CPU 2 runs at 1654 MHz
CPU 3 runs at 1654 MHz
CPU 4 runs at 1654 MHz
CPU 5 runs at 1654 MHz
CPU 6 runs at 1654 MHz
CPU 7 runs at 1654 MHz
⑦ 虛擬機和物理機有什麼區別
兩者的區別:
1、虛擬機沒有硬體實體,而物理機有實體。也就是說,物理機是有實體的硬體系統,比如伺服器等,而虛擬機是藉助物理機虛擬出虛擬的硬體系統。
2、兩者容器不同。以電腦舉例,一台電腦就是一個物理機,但是一台電腦可以成為多個虛擬機,每個虛擬機可運行不同的操作系統,並且應用程序都可以在相互獨立的空間內運行而互不影響。
3、物理機的執行引擎是直接建立在CPU處理器、指令集、操作系統和硬體層面上的;而虛擬機的執行引擎則由自己實現,因此可以制定自己的指令集和執行引擎的結構體系,而且還可以執行一些不被硬體直接支持的指令集格式。
(7)物理機多少個容器擴展閱讀
虛擬計算機系統三層含義-同質、高效、資源受控。同質-本質上虛擬機和物理機是相同的、表現上有所差異,如一個物理核虛擬多個核。高效-虛擬機效能接近物理機。資源受控-虛擬機對系統資源有完全的控制能力,包括分配、管理、回收。
虛擬化分不同層面的虛擬化硬體抽象層的虛擬化-客戶機與宿主機硬體相似,指令集相似。操作系統層虛擬化-內核可以提供多個相互隔離的用戶態,其擁有獨立的文件系統、網路、系統設置和庫函數。庫函數層初始化-是不同的操作系統可以擁有共同的庫函數介面,應用程序不需修改。
虛擬機現在越來越多的被使用,他相比物理機有很多優點,但是缺點也比較明顯,由於多了一層虛擬指令,執行虛擬機指令後還要轉化為本地機器碼,所以在執行效率上,虛擬機是不如物理機的。
⑧ 一個虛擬機需要使用物理機多少資源比如說:硬碟或者內存的佔用率。
硬碟上至少需要10G空間來安裝XP吧,因為總還要在虛擬機里裝一些軟體吧。
內存根據自己實際安裝的內存來選擇,如果安裝了2G內存,可以分配500或800M給虛擬機用,這個一般可在實用中來調節,分配的大些,虛擬機就能流暢些,但同時在主機上運行的程序就會受到影響。
⑨ 物理容器
這個是關於連通器的問題。連通器有一個特點,就是只要連接每個容器的管道都暢通的話,每個容器里的液體高度就相等。因此這道題目的答案跟半徑無關,答案是100+20/2=60cm