① 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