导航:首页 > 网络连接 > 计算机网络虚拟机分身之术

计算机网络虚拟机分身之术

发布时间:2023-05-30 17:45:21

A. 电脑怎么装虚拟机系统

如果你用的是VMware Workstation 首先“新建虚拟机”

1、选择 “新建虚拟机” 【 下一步】

2、选择 “稍后安装操作系统” 【下一步】

3、选择 你想安装的操作系统 【下一步】

4、选择 安装虚拟系统的位置,先在非系统盘里建好一个文件夹。【下一步】注:最好不要放在系统盘

5、选择 虚拟磁盘大小 【下一步】

6、点击 完成 也可以选择“自定义硬件”打印机什么的,要是不需要可以移除。

7、首先不要开机,先进入“编辑虚拟机设置”找到"CD/DVD (SATA)选择"使用ISO映像文件“选择你下载好的系统。单击 ”确定“ 即可。然后开启虚拟机,接下来的步骤 就像平时装系统一样
其他

1.在虚拟机中运行你安装好的Vista操作系统,看到系统桌面后,执行御虚“操作→安装或升级附加模块”命令,这时虚拟机会自动载入附加模块到虚拟光驱并搭启自动运行安装程序。一路Next完成安装,然后重新启动虚拟机。

提示:如果附加模块没有自动运行,请双击Vista操作系统中的光驱图标来运行它或右击执行“Autorun”命令。

2.切换到“Virtual PC控制台”窗口,点击“设置”按钮,在打开的对话框中选择“共享文件夹”项,点击“共享文件夹”按钮并选择要共享的物理硬盘或文件夹,虚拟机会自动为这些共享文件夹分配盘符,你也知拆如可在“盘符”项中指定自己想要的任何盘符,最后勾选“始终共享”项,并按下“确定”按钮(图5)。

3.现在回到你的虚拟机Vista操作系统中,双击打开“Computer”在“我的电脑”中就能看到共享文件夹了,双击打开这些共享文件夹,就能在其中随心所欲地对共享文件夹进行各种读写操作了。

提示:要让虚拟机操作系统与真实电脑实现共享上网也很简单,你可以在“设置”对话框中选择“网络连接”项,然后将“适配器1”设置为“共享连接(NAT)”,再为虚拟机设置正确的网关便可轻松共享上网。要在虚拟机中调用打印机等外部设备,可在“设置”对话框中选择你相应的端口如LPT1,将其值设为“物理LPT”便可,其它诸如COM端口等设备操作方法与此类似。

B. 虚拟机如何实现多拨宽带

1、首先,打开VMwareWorkstation 10。

C. 在光速虚拟机里怎么建立多个分身

在光速虚拟机里建立多个腊指改分身的方法如下:
1、打开光速虚拟机,点击“新建”按钮,轮判选择要创建的虚拟机类型。
2、设置虚拟机的名称、内存大小、硬盘容量等参数。
3、选择要安装的操作系统,并安装所需的软件
4、安装完成后,点击“克隆”按钮,复制虚拟机,创建多逗信个分身。

D. 虚拟机是什么

虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟信茄系统里面进行,可以独局迟立安装运行软件。

保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

(4)计算机网络虚拟机分身之术扩展阅读:

虚拟机的用处:

1、演示环境,可以安装各种演示环境,便于做各种例子。

2、保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序在虚拟机上运行。

3、避免每次重新安装桐坦李,银行等常用工具,不经常使用,而且要求保密比较好的,单独在一个环境下面运行。

4、想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除。

5、体验不同版本的操作系统,如Linux、Mac等。

E. 怎么实现一台主机多个终端,高手指点指点!

beTwin是PC虚拟终端软件,可让一台PC带动多台性能相当的终端,多人可同时,独立地使用一台PC机。BeTwin是一套基于WINDOWS的系统软件,BeTwin在一台运行WINDOWS 98/SE/ME的PC内建立多个虚拟终端环境,用户只需加入显示器、显示卡、键盘、鼠标、音箱(可选)即可得到多个和主机性能相当的WINDOWS终端。BeTwin允许一台PC最多可添加四个终端用户。BeTwin主机和终端用户可同时、独立地共享一台PC计算机的硬、软件(包括绝大多数单机、加密软件)及外设资源。并可一人上网,多人同时独自冲浪或渣。测试准备:显示器、USB键盘和鼠标、标准PCI显示卡。
Betwin产品介绍
betwin2000/xp就是在windows(包含win2000专业版/服务器版和winxp家庭版/服务器版),它可以让最多5个用户同时独立的共享一台pc的软硬件资源和外设。
如果一台pc内安装了betwin 2000/xp,用户只要加显示器、显卡、usb键盘鼠标、usb音箱(可选),就可以获得和主机一样的win的此如运行环境。

一、系统要求
win2000 professional/server (专业版/服务器版)
winxp professional/home edition (专业版/服务器版)
二、主机的配置要求
cpu :至少是pentium Ⅱ 333 mhz,最好是 pentium Ⅲ 450 mhz或 以上的。
内存:至少128mb,每加一个工作站,至少要加64mb内存(最好不要将不同型号的内存混用)
显卡:agp显卡,并且在cmos中将显示卡启动顺序设置为agp初始启动。
Usb :至少有一个usb口,最好有四个usb口。(如果是一个可以用带电源的usbhub连出)
鼠键:主机的鼠标和键盘最好都是ps2口的,为了避免和工作站的的设备冲突
显示器:普通的svga显示器
pci插槽:有多个空闲,根据工作站的数量而定,一个工作站需要一个pci插槽安装显卡
电源:一个要300-350w的
多媒体(可选):主板集成声卡,或pci声卡,或usb音箱
三、工作站的配置要求
显卡:vga pci 显卡,支持多显示模式
键鼠:usb键盘,键盘上至少还要有一个ps2或usb接口的,用来接鼠标
显示器:普通svga显示器
多媒体:usb音箱
四、安装工作站的显卡
.选型
用于WIN2000系统的PCI 显卡有:
ATI 3D RAGE PRO TURBO PCI 显卡
VIDIA TNT2—M64 PCI显卡
S3 SAVAGE 4 PCI 显卡
SIS 6326PCI 显卡(一台主机中只能用一块,不能用两块以上)
用于WIN XP系统的PCI 显卡
ATI RADEON 系列PCI显卡
NVIDIA GEFORCE 2 系列PCI 显卡
NVIDIA TNT2系列PCI 显卡
NVIDIA GEFROCE 4 系列PCI 显卡
S3 SVAGE 4 PCI 显卡
五、安装BETWIN软件
1、 安装时,用户必须先拿到BETWIN软件,最新版本的软件发布后,都放在网上,建议用户每次安装时最好到网上即时下载,用最新的版本的软件进行安装。
2、 下载的BETWIN既是演示版又是正式版,中文的演示版的有效期限是一天,所以在24小时内注册,要不工作站将无法登入
3、 双击下载的文件包setup.exe,开始安装过程,根据提示进行操作,完成安装(系统将会自动重起两次)
4、 如果在安装过程中出现一些“读文件错误”之类的提示,可能是安装文件在下载过程中损坏,重新下载
5、 系统重新启动后,出现wins注册界面,等待用户的注册进入,此时表示BETWIN安装成功。
六、配置BETWIN系统
BETWIN软件安装完成后,要进行工作站的配置,才能使用添加的各工作站正常工作。步骤如下:
1、 双击桌面上的“BETWIN控制台”的图标,进入BETWIN控制台
2、 未注册的衫扒悄前系统弹出对话框,提示用户的注册,在测试阶段,不需注册,选择“以后注册”继续。
3、 在BETWIN控制中心界面上选择“工作站的配置”,进入配置界面
4、 选择“添加工作站”,弹出工作站的命名对话框,用户为要添加的工作站起一个名字
5、 确定后,在配置界面左右列出了添加的工作站和它名下的硬件(显卡、键盘、鼠标)
6、 选中该工作站下面的“硬件”后,点击右边的菜单“硬件配置”,对该工作站的硬件进行更高的配置
7、 在弹出的“硬件配置”对话框中,右边列出的是已添加好的工作和下属硬件,而左边列出的是未分配的硬件(包括多媒体设备)
8、 在右边选择一个工作站,在左边选择一个多媒体设备,点击“>>”,将其添加到该工作站。
9、 确定后完成了该工作站的硬件配置
10、 重复以上的步骤,完成其它工作站的配置
11、 硬件配置完成以后,点击“确定”,系统提示重启
12、 重新启动后,所有的工作站都象主机一样,出现等待等入的界面。用户可使用自己的帐号登入。
注意事项:
1、 有时候工作站并不能正常启动,可能以下出现问题:
a、检查该工作站的硬件配置是否全面?每个工作站必须有显卡、键盘、鼠标三样设备,才能正常启动,缺一不可。
B、该工作站所属的设备驱动程序安装是否正确?
C、是否有些设备连接不正常、接触不良,导致设备的丢失?
2、 中文BETWIN2000/XP软件演示版的有效期限为一天。一天后,工作站就不能启动。演示版在有效期内,每次启动后工作站的有效期限为30分钟。
3、 如果用户在一天中不能完成硬件的调试工作,要继续调试的话,就要重新安装系统,不过可以用硬盘分区备份工具直接恢复系统,这样做很快,效果好。
4、 系统重新恢复后,在安装硬件和betwin软件,进行测试。
5、 如果硬件正常、软件运行正常,所有的工作站测试正常。请不要急于注册,多次启动系统,调用各种程序,观察整个系统的稳定性。

一、硬件设备
一台电脑两人用,当然需要两个显示器,两套鼠标键盘了。因此,对于已购置电脑的朋友来说,要想享受电脑一拖二的乐趣,就需要再添置一台显示器,一套USB鼠标和键盘,所有的花费1000元左右就足够了。当然,如果你本就有第二台闲置的显示器,那么你可以将花费控制在300元内,再省下一笔不小的资金。
如果两人同时使用电脑时,都需要有声音效果,就要再配置一个USB声卡。另外,由于一台主机上要连接两台显示器,因此就需要安装两块显示卡,如果主机配置的就是具备双头显示的显示卡,那么就不必再购买新显卡了。例如笔者使用的是笔记本,自带一个VGA输出接头,自然就又省了显卡的费用。

二、主机硬件配置与系统要求
要提醒大家的一点,由于我们这个“双人共用PC”是通过软件实现的,因此要求主机的硬件配置比较高。其中标准硬件配置要求为:
CPU:奔腾4 2.0GHz以上或同档次AMD处理器,以超线程CPU为最佳
内存:256MB+工作站数目×128MB
显卡:支持双头输出的显卡或加配一块PCI接口的显卡,推荐GeForce 4以上级别带至少32MB显存的显卡。
在这个配置要求中,主要对内存的需求比较高,当然是越大越好。至少要256MB才能供两人同时使用,如果要同时三人使用也可以通过本文的方法实现,不过内存容量也要相应的加倍。
“双人共用PC”对操作系统没有特别的要求,使用Windows 98/2000/XP系统都可以,不过在使用“高级”些的Windows 2003时却会出现不稳定的情况。推荐采用Windows XP系统,在一切准备好之后,下面就让我们开始为电脑施展“分身术”吧!

三、硬件设置与软件安装
步骤一:将显示器连接到显卡的第二个VGA端口,并插好USB键盘和USB鼠标。在进入Windows XP系统后,将会自动检测新添加的显示器、鼠标和键盘(如图1)。现在测试一下两套外设能否正常使用,移动新添加的USB鼠标,查看光标是否能够移动。按下键盘的大小写锁定键,这时连接在主机上的两个键盘指示灯都应该变亮。确认设备无问题后,进入下一步。

步骤二:打开“显示属性”中的“设置”选项卡,这时应该能看到两个显示器设备。在中间的窗口中点击外接的第二台显示器,然后勾选下面的“将Windows桌面扩展到该监视器上”选项。确认操作后,第二台显示器就能正常显示系统桌面了,并且鼠标的光标能够在两台显示器之间跨屏幕移动(如图2)。

步骤三:现在我们来安装软件,请出我们的明星——BeTwin,它是一款可以实现多用户共用一台PC的共享软件,也是我们此次应用中的关键角色。不过由于在Windows XP系统下,它最多能够支持5个用户同时登录使用,因此从理论上讲,BeTwin可以将一台电脑变成五台电脑。
安装软件前,要保证Windows XP系统中至少已经建立了两个用户帐号,这样才能让两个用户同时登录系统使用同一台电脑。
当安装完软件并重新启动系统后,就会出现BeTwin的设置向导,确定后软件会扫描当前主机中的硬件,并进行初始配置。这时可按屏幕上的向导提示,一步步完成鼠标与键盘的配置,然后再次重启系统。

四、设置子机显示
当重启完成后,会看到主机上连接的两个显示器中都显示出了登录界面,现在使用不同的用户名,分别登录这“两台”电脑。当登录成功后,各个显示器上所显示的就会是不同的桌面,此时的操作就和使用两个单独的Windows XP系统毫无区别,两套键盘鼠标都能够进行独立的操作。
不过,虽然现在已可以使用第二台新添加的“电脑”了,但其显示效果很不好,分辨率很低,而且无法进行调节。这时可以在第一台主机上运行“BeTwin控制台” ,点击“选项→配置设置”项(如图3),勾选上“禁用Betwin”项后,点击“更新”按钮(如图4)。将其禁用后,使用主用户登录,即可对其进行显示设置了。

考虑到兼容性的问题,BeTwin会默认将显卡的加速功能降低。如果你的显卡足够强劲,并拥有128MB以上的显存时,可以通过设置来获得最佳的显示效果。只要在“显示属性→高级→疑难解答”中,将硬件加速级别调到最高。这样主机、子机就可以玩各种3D游戏了。
当设置完成后,再次启动BeTwin控制台,点击菜单中的“工作站→工作配置”命令(如图5),接着点击“添加工作站”按钮,在新加入一台工作站后,点击“配置向导”按钮,系统将会重新启动。当重启结束后,在刚才的对话框中重新启用Betwin,此时第二台电脑的显示效果就恢复正常了。

五、BeTwin控制台的详细使用方法
经过上面的设置,我们已经简单的实现了一台电脑变身为两台使用的目的。不过如果要想使效果达到最佳状态,就需要对这两台电脑经常进行一些管理设置,这时就要深入“BeTwin控制台”了。
1.查询系统运行状态
打开桌面上的“BeTwin控制台”,可以看到两个用户已经同时登录了。选择“用户→统计信息”,便可看到当前系统状态(如图6)。如果这里显示的可用内存太少,那么最好添加内存,否则“一拖二”的运行速度会变得非常慢。

2.修改电脑硬件配置
如果需要加入更多的电脑或更改硬件属性,可以点击控制台中的“工作站配置”按钮,在弹出的“工作站配置”对话窗口中,点击“硬件配置”按钮,即可以看到当前分配给各个子系统的硬件状态,并可以进行修改配置操作(如图7)。

3.设置用户权限
在控制台中,还可以对第二台电脑的登录用户权限进行设置,只需要在工作站配置对话窗口中点击“登录配置”按钮,打开用户设置对话窗口(如图8)。在这里即可设置子机默认的登录用户名,并可设置为自动登录。在“初始化程序”和“工作目录”中,可以指定子机在开机后自动运行的程序,并设定其工作目录。为了保证每个用户的隐私安全,可以在硬盘上使用NTFS分区格式,为每个用户设置权限。

此外,在控制台中还可以设置第二台电脑子机的关机信息,使用安全关机或测试应用程序的兼容性等选项。

F. 一台主机当四个主机用,要详细的。

两种实现方法:

第一种是用特殊的配置直接实现:

把你的电脑主机配成双显卡,每个显卡要至少有2个接口,这样可以带动4台显示器;
也可以配一个高端的显卡,支持4个接口,也可以带动4台显示器,但可能驱动能力不如上一种方法好。
如镭风HD5830 毒蜥版 1G D5A可以带动4个(需要显示器接口与显卡配套,买的时候问一下)价钱较高要1钱多。
如双敏无极HD5750 DDR5大牛版、迪兰恒进HD5670恒金512M都可以带3个显示器。

第二种方法是使用外加软硬件:

必要条件:多台显示器,多套键鼠

一、软件实现

常见单机多用户系统:
Betwin、hishare、MaxUse、buddy霸迪' c. Y8 、VIO-Sever2000BX& G6 、Vio-PC! P# [7 D) p! R0 ^9 X! I! a7 F5 p、霸迪B-680、M-PC单机多用户系统、PCDD主机共享系统、捷波的magicwin。这里主要是介绍Betwin

BeTwin是PC虚拟终端软件,可让一台PC带动多台性能相当的终端,多人可同时,独立地使用一台PC机。BeTwin是一套基于WINDOWS的系统软件,BeTwin在一台运行WINDOWS 98/SE/ME的PC内建立多个虚拟终端环境,用户只需加入显示器、显示卡、键盘、鼠标、音箱(可选)即可得到多个和主机性能相当的WINDOWS终端。BeTwin允许一台PC最多可添加四个终端用户。BeTwin主机和终端用户可同时、独立地共享一台PC计算机的硬、软件(包括绝大多数单机、加密软件)及外设资源。并可一人上网,多人同时独自冲浪。betwin2000/xp就是在windows(包含win2000专业版/服务器版和winxp家庭版/服务器版最新有vista的版本!),它可以让最多5个用户同时独立的共享一台pc的软磨仔硬件资源和外设。
如果一台pc内安装了betwin 2000/xp,用户只要加显示器、显卡、usb键盘鼠标、usb音箱(可选),就可以获得和主机一样的win的运行环境。

测试准备:显示器、USB键盘和鼠标、标准PCI显示卡。

详细资料参照Betwin的使用手册:

Betwin产品介绍

betwin2000/xp就是在windows(包含win2000专业版/服务器版和winxp家庭版/服务器版最新有vista的版本!),它可以让最多5个用户同时独立的共享一台pc的软硬件资源和外设。

如果一台pc内安装了betwin 2000/xp,用户只要加显示器、显卡、usb键盘鼠标、usb音箱(可选),就可以获得和主机一样的win的运行环境。

一、系统要求

win2000 professional/server (专业版/服务器版)

winxp professional/home edition (专业版/服务器版)

winvista ultimate/home(旗舰版/家庭高级版等)

二、主机的配置要求

cpu :至少是pentium Ⅱ 333 mhz,最好是 pentium Ⅲ 450 mhz或 以上的。

内存:至少128mb,每加一个工作站,至少要加64mb内存(最好不要将不同型号的内存混用)

显卡:agp显卡,并且在cmos中将显示卡启动顺序设置为agp初始启动。

Usb :至少有一个usb口,最好有四个usb口。(如果是一个可以用带电源的usbhub连出)

鼠键:主机的鼠标和键盘最好都是ps2口的,为了避免和工作站的的设败扰备冲突

显示器:普通的svga显示器

pci插槽:有多个空闲,根据工作站的数量而定瞎枯汪,一个工作站需要一个pci插槽安装显卡

电源:一个要300-350w的

多媒体(可选):主板集成声卡,或pci声卡,或usb音箱

三、工作站的配置要求

显卡:vga pci 显卡,支持多显示模式

键鼠:usb键盘,键盘上至少还要有一个ps2或usb接口的,用来接鼠标

显示器:普通svga显示器

多媒体:usb音箱

四、安装工作站的显卡

.选型

用于WIN2000系统的PCI 显卡有:

ATI 3D RAGE PRO TURBO PCI 显卡

VIDIA TNT2—M64 PCI显卡

S3 SAVAGE 4 PCI 显卡

SIS 6326PCI 显卡(一台主机中只能用一块,不能用两块以上)

用于WIN XP系统的PCI 显卡

ATI RADEON 系列PCI显卡

NVIDIA GEFORCE 2 系列PCI 显卡

NVIDIA TNT2系列PCI 显卡

NVIDIA GEFROCE 4 系列PCI 显卡

S3 SVAGE 4 PCI 显卡

五、安装BETWIN软件

1、 安装时,用户必须先拿到BETWIN软件,最新版本的软件发布后,都放在网上,建议用户每次安装时最好到网上即时下载,用最新的版本的软件进行安装。

2、 下载的BETWIN既是演示版又是正式版,中文的演示版的有效期限是一天,所以在24小时内注册,要不工作站将无法登入

3、 双击下载的文件包setup.exe,开始安装过程,根据提示进行操作,完成安装(系统将会自动重起两次)

4、 如果在安装过程中出现一些“读文件错误”之类的提示,可能是安装文件在下载过程中损坏,重新下载

5、 系统重新启动后,出现wins注册界面,等待用户的注册进入,此时表示BETWIN安装成功。

六、配置BETWIN系统

BETWIN软件安装完成后,要进行工作站的配置,才能使用添加的各工作站正常工作。步骤如下:

1、 双击桌面上的“BETWIN控制台”的图标,进入BETWIN控制台

2、 未注册的前系统弹出对话框,提示用户的注册,在测试阶段,不需注册,选择“以后注册”继续。

3、 在BETWIN控制中心界面上选择“工作站的配置”,进入配置界面

4、 选择“添加工作站”,弹出工作站的命名对话框,用户为要添加的工作站起一个名字

5、 确定后,在配置界面左右列出了添加的工作站和它名下的硬件(显卡、键盘、鼠标)

6、 选中该工作站下面的“硬件”后,点击右边的菜单“硬件配置”,对该工作站的硬件进行更高的配置

7、 在弹出的“硬件配置”对话框中,右边列出的是已添加好的工作和下属硬件,而左边列出的是未分配的硬件(包括多媒体设备)

8、 在右边选择一个工作站,在左边选择一个多媒体设备,点击“>>”,将其添加到该工作站。

9、 确定后完成了该工作站的硬件配置

10、 重复以上的步骤,完成其它工作站的配置

11、 硬件配置完成以后,点击“确定”,系统提示重启

12、 重新启动后,所有的工作站都象主机一样,出现等待等入的界面。用户可使用自己的帐号登入。

注意事项:

1、 有时候工作站并不能正常启动,可能以下出现问题:

a、检查该工作站的硬件配置是否全面?每个工作站必须有显卡、键盘、鼠标三样设备,才能正常启动,缺一不可。

B、该工作站所属的设备驱动程序安装是否正确?

C、是否有些设备连接不正常、接触不良,导致设备的丢失?

2、 中文BETWIN2000/XP软件演示版的有效期限为一天。一天后,工作站就不能启动。演示版在有效期内,每次启动后工作站的有效期限为30分钟。

3、 如果用户在一天中不能完成硬件的调试工作,要继续调试的话,就要重新安装系统,不过可以用硬盘分区备份工具直接恢复系统,这样做很快,效果好。

4、 系统重新恢复后,在安装硬件和betwin软件,进行测试。

5、 如果硬件正常、软件运行正常,所有的工作站测试正常。请不要急于注册,多次启动系统,调用各种程序,观察整个系统的稳定性。

6、XP32位系统支持最大3G内存。

7、操作系统使用原版全新安装,不要使用精简版、GHOST版本,因为这些版本在制作过程中可能去掉某些组件,会造成系统不稳定或未知错误。
以上由Dleung搜集整理,转载请注明出处:http://hi..com/undsafree

二、硬件的实现:

通过电脑的拖机卡(克隆卡)、分身卡:

电脑克隆卡,它是世界上第一台不需 CPU 、硬盘和 CD-ROM 的电脑终端,它实现了允许多个用户共同使用一台主机的 CPU 、内存、硬盘、驱动器等资源。操作与主机一样。一台主机最多可以支持 10 个电脑克隆卡( windows 2000/2003 服务器版最多可以支持 32个终端),各用户同时独立安全地访问主机资源,电脑克隆卡广泛适用于办公、医院、呼叫中心、培训中心、图书馆、咖啡厅等地方。

现在主流的拖机卡有两种。

一种叫“LD-08多媒体拖机卡”(搭配显卡,将显卡作为显示源)

LD-08多媒体拖机卡

该种拖机卡有两个USB接口,已经音频输入输出,两个PS/2接口,一个电源接口,一个USB方口。现市场价格大概在200至300元人民币左右。

另种叫“LD-05多媒体拖机卡”(搭配显卡,将显卡作为显示源)

该种拖机卡没有USB接口,也没有音频输入输出,只有两个PS/2接口,接键盘鼠标用。现市场价格大概在100至200元人民币左右。

LD-05办公型拖机卡

电脑多功能卡的特点:

1) 稳定性能高:将该卡插入电脑主机,安装好电脑多功能卡,可使2——9个鼠标共享一台主机资源,2——9个电脑使用者可同时使用该电脑,可运行相同或不同程序,互不干扰,处理速度不受影响。电脑多功能卡可以做到系统资源动态分配,稳定地执行基于WIN2000或WINXP系统的应用程序,因性能非常优越,扩充的几个终端机具有与主机相同的优良性能,减少了终端的主机硬件,使设备故障率大大降低。更值得一提的是,现在很多很好的正版软件都是硬加密,价格很高,有了电脑多功能卡2-9个人可同时使用该软件,真是一举多得呀!

2) 整体费用少:由于计算机CPU升级换代太快,专家统计,99%以上的计算机平均每2-3年就进行一次升级,每次升级的硬件设备,主板、硬盘、CPU、内存是升级的主要对象,都是电脑主机内的设备。每次升级都要换掉80%的硬件设备,而本多功能卡则只需更换其中15%的硬件设备!本卡有效降低包括首次组建成本、维护费、用电费、场地费、升级费等。性价比空前提高,节省能源和空间,有利环保。

3) 读取速度快:独特的技术增加读取效能,系统资源动态分配,提供了系统更好的执行效率

4) 保密性强:支持动态目录管理及权限管理,允许设备每一位使用者私人的目录,避免相互干扰和泄密。整套系统拥有C2等级的系统完全标准。

5) 维护更方便:现在只需要维护一台主机,大大提高了系统设备的利用率和减少维护费用。软件更新和硬件升级维护更容易,工作量更少。

6) 独立性能好:每位用户可单独上网和使用各类应用软件,并可以单独登录局域网且可以完整地使用局域网络的任何共享资源。

7) 局域网速高:主机数量的减少大大降低了局域网络上的网络碰撞,使网络效益大幅度提升。网线和接口的减少还可以降低网络架设成本。

8) 软件效益佳:每位用户可同时使用正版的操作系统、OFFICE软件、CAD工程设计、Photoshop美工设计、3D绘图制作、上网、玩游戏、影像安全监控等。使您合法地最大限

度地同时使用正版软件。

9) 安全管理:所有管理均在主机上执行,所有的使用者均由WINDOWS核心主控台集中控管,可设定每一位使用者使用权限,本卡管理相当容易方便。本卡允许配用各种硬盘保护卡或病毒防火墙。有效的防止由光、软盘感染病毒及防止未经授权的资料复制。

克隆卡用户可以做什么?

1、可同时使用主机系统上的相同或不同的软件。

2、可同时共享网上冲浪。

3、可同时欣赏主机上的电影或歌曲。

4、可同时玩不同的游戏。

5、可共享电脑外设,如打印机、CD-ROM等。

优点:

1.实用:一台电脑多人共享,同时使用互不影响。

2.省钱:一台抵多台,和传统方案相比,省购机费,省软件费,省人工维护费,省电费,一台好电脑,多人共享省的更多!

3.速度快:采用高新技术动态分配、速度快、稳定、易维护。

4.软件共享:高端软件可共享,节约大量软件购置升级费用。

5.安全:单机均可单独上网或单独使用文件,单独加密。互不干扰,互不泄密。

6.易管理:可主机操控,设定每一分机的权限,配备各种保护及防火墙,防止病毒及非法复制。

7.可以广泛用于学校、单位、部队、家庭等领域。以上由Dleung搜集整理,转载请注明出处:http://hi..com/undsafree

1. 什么是电脑分身卡系统软件?

电脑分身卡软件是一种可以使2至5个用户共享一台运行着Windows 2000专业版/服务器版或Windows XP专业版/家用版的PC计算能力和资源的软件,所有用户能够同时进行任何该系统下的操作。

电脑分享终端卡端系统所包含的PCI显卡可支持多用户。每个用户还需要一个配备有键盘、鼠标和音箱(可选)和显示器,还能够为工作站安装PCI声卡来启动音频功能。电脑分享终端卡端系统不包含显示器、键盘、鼠标和声卡,需另外购买。

2. 我为什么要购买电脑分身卡端系统?

电脑分身卡系统会降低所添加的工作站成本,具体如下

·减少你的初始投资

·减少升级成本

·方便维护和服务

·减少总拥有成本(TCO)

3. 电脑分身卡系统推荐的要求是什么?

·至少奔腾II 333 MHz,建议使用奔腾III 450 MHz或更快速的CPU

·微软的Windows 2000专业版(或服务器版)和Windows XP的专业版(或家庭版)

·128兆的内存,每增加一个工作站需增加64兆内存

·USB接口(视USB装置数量决定是否要HUB)

·支持多个显示器的PCI显卡,每增加一个工作站需增加一块

·USB或PS/2的键盘和USB、PS/2适配器(每增加一个工作站需增加一套)

·USB或PS/2鼠标USB、PS/2适配器(每增加一个工作站需增加一套)

·每个客户端配一个SVGA显示器

·可选件:USB音响(每个工作站一套)

4. 两个用户能够同时上网吗?

是的,电脑分享终端卡端软件最突出的特点之一就是所有用户都能同时登录Internet上的不同站点,只需使用一根电话线,一个调制解调器和一个因特网帐号。

5.电脑分身卡支持更快的调制解调器吗?

是,电脑分享终端卡系统支持28.8 K、33.6 K和新的56 K的调制解调器。同时也支持ISDN、ASL、ADSL、T1和任何宽带连接。

6. 我能共享诸如打印机或光驱等的外设吗?

是,所有用户都能共享的外设。

7. 我能共享调制解调器吗?

是,所有用户都能共享调制解调器。当你通过Internet服务供应商(ISP)登录Internet时,所有的用户能共享调制解调器、电话线和ISP帐号去访问Internet,而无需支付额外的费用。

8. 电脑分身卡是否允许我看视频点播,听音乐或其他的东西吗?

是,你能在电脑分享终端卡上看视频点播和听音乐,不过要听音乐,应增加USB音箱。

9. 两个用户能同时使用相同的程序吗?

大部分的软件产品允许所有用户使用相同的程序同时打开、编辑不同的文件。另外, 每个用户都能同时使用不同的软件产品。如果用户想在电脑分享终端卡端工作站和主机上同时运行软件的话,就需要了解一下该软件的终端用户许可协议是否允许多用户使用。

10. 几个用户同时运行同一的程序速度会很慢吗?

大多数的应用程序几乎丝毫不会降低运行速度,包括调制解调器的通讯。大量占用系统资源的应用程序(如游戏和视频点播)可能会运行得慢一些,但是,大部分用户将不会注意到这些速度和性能上的差异。

11. 我能在电脑分身卡上使用DOS应用程序吗?

电脑分身卡端工作站支持Windows2000专业版(或服务器版)以及Windows XP专业版(或家庭版)下的DOS命令。你可以在电脑分享终端卡端工作站中运行DOS应用程序和DOS命令。

12. 我能将一台旧PC机的显示器用于第二个工作站吗?

可以,只要它是VGA或SVGA的显示器。

13. 我能在同一个计算机系统中添加多个工作站吗?

可以。

14. 我可以在两个工作站上玩联机游戏吗?

可以,但是取决于游戏类型。

15. 我能把一个电脑分身卡系统加入一个计算机网络吗?( 比如局域网)

可以,Windows NT、Windows 2000 Novell Netware 网络都支持,你只需要一个网络节点(一张网卡和一个IP地址)就能够让所有用户使用。用户能使用不同的用户名和密码登录到网络。

16. 主机显示器能够控制其他工作站的活动吗?

主机系统除了能关闭整个系统之外,不能够控制 电脑分身卡端工作站上的活动。

17. 如何防止工作站用户关闭计算机?

在Windows 2000专业版(或服务器版)以及Windows XP专业版中,管理员享有控制某个用户的权限,即能够控制该用户所执行的操作。
管理员能够进行本地安全设置,从而修改安全性设置, 包括用户关闭Windows的权限。

18. 我们能在主机系统上安装两台光驱,以便使两个用户同时读取吗?

可以,你可以在同一系统中安装两个光驱。

19. 为了提高电脑分身卡系统的速度, 我是否应当增加内存( 从192MB增加到256MB 内存) 或升级处理器速度(比如,从500升级到733MHz)呢?而我的预算有限,只能进行其中一项,该怎么做呢?

这取决于你所运行的应用程序的类型。 如果它对内存要求比较高,那就增加内存。 如果它源 砥饕 蟊冉细?就升级你的处理器。

20. 当两个用户打开相同的文件时,他们能同时保存文件吗?

这取决于你所运行的应用程序的类型。 一些应用程序允许先打开的用户有读写权,那么另一个用户就只有读文件的权限了。

21. 电脑分身卡系统能在Windows NT、WIN 98 或Windows Millennium中运行吗?

不能, 电脑分享终端卡端系统只支持Windows 2000 专业版(或服务器版)和Windows XP 家用版(或专业版)。

22. 我能在电脑分身卡工作站上安装程序吗?

建议在主机上安装应用程序。

23. 当电脑分身卡系统连接到局域网的时候,两个不同的用户能够使用不同的帐号登录到网络上去吗?

能,它支持Windows NT,Windows 2000 和 Novell Netware 网络。 你只需要为所有的用户设置一个网络帐号和一个 IP 地址,用户就能使用不同的用户名和密码登录网络。

额外功能:

二个用户能通过电脑分享终端卡端控制中心的" 发送信息 "功能相互发送信息。
二个用户能使用相同或不同的电子邮件帐号互相发送电子邮件。

24. 应该使用什么类型的硬盘以得到最佳性能?

拥有较快的访问时间和传输速度的硬盘比较好。Ultra DMA/33/66/100的硬盘和 SCSI 的硬盘通常性能比较好。

25. 应该如何安装电脑分身卡工作站?

安装很简单。只需几个步骤,在30分钟之内便可建立一个二到五个用户的系统。详情请看用户手册。
26. 电脑分身卡支持的最长的USB电缆长度是多少?

电脑分身卡支持长达30米的电缆。根据USB电缆的规格,每间隔5米需要一个活动的USB HUB,在一条电缆上最多能使用5个USB HUB。

27. 电脑分身卡支持的最大视频电缆长度是多少?

它能支持长达15米的视频电缆。为了得到较好的显示效果,最好使用双层屏蔽电缆。

28. 主系统和工作站能同时读取相同的光驱吗?

能,这取决于光驱的内容。

29. 需要购买额外的软件许可吗?

可能会需要软件的许可协议,仔细阅读软件的终端用户许可协议。同时在主机和工作站上运行软件产品,应注意下列各项: (a) 仔细阅读软件产品的终端用户许可协议,了解其是否可用于多用户系统,即是否可同时在电脑分享终端卡端工作站和主机上运行。 (b)了解软件产品各自的用法。

30. 如何不通过上网就可以在计算机上注册电脑脑身卡端软件?

与BeTwin 2000/ XP软件所不同的是,电脑分享终端卡端系统无须在线安装。

31. 在Windows 2000 专业版(或服务器版)和Windows XP 专业版(或家庭版)中,能够指定多少个IP地址?

Windows 2000 专业版(或服务器版)和Windows XP 专业版(或家庭版)允许用户使用网络连接多个 IP 地址,例如Internet的公用地址和私人地址, 以及基于相同的物理网络节点的多个逻辑IP地址。

32. 如何拒绝对计算机上的数据进行的未经许可的访问?

在Windows 2000专业版(或服务器版)以及Windows XP专业版(或家庭版)中允许用户设置、浏览、更改或删除文件和目录。然而, 你只能在使用NTFS格式的驱动器中设置文件和目录。

33. 如何在不安装网卡的情况下在Windows 2000环境中玩网络游戏?

你可以在虚拟的网络环境(即无法真正连接到网络中去)中安装一个微软的环网适配器。当安装了适配器和驱动程序之后,网络的客户端、协议等都可以绑定在它上面。而网络适配驱动或网络适配器可以以后安装,但能够保留网络配置信息。

34. 当电脑身卡在现有网络环境中不能工作时,应该做什么?

从硬件错误中排除配置错误通常是找到问题根源最容易的方法。这些问题可能是由于网络适配器或网络适配器驱动不兼容或有缺陷而引起的。

如果你的计算机安装的是Windows 2000 专业版(或服务器版),你可以安装微软 Loopback 适配器在虚拟的网络环境中测试。网络的客户端、协议等都可以绑定在它上面,而网络适配器驱动或网络适配器可以在以后安装, 但能够保留网络配置信息。

电脑分身卡的概念

1:可以同时使用主机系统上相同或不同的软件

2:可以同时网上冲浪
3:可以同时欣赏主机上的电影和歌曲

4:可以同时玩不同的游戏

5:共享电脑外设,如打印机,CD-ROM

单机多用户的发展方向:

单机多用户终端市场潜质,将会向无线,支持大部份游戏软件和更完善的语音视频功能方向发展。

G. 虚拟机如何设置网卡

相信学过网络的朋友都已经接触过计算机虚拟机了,其实虚拟机就是电脑系统的分身一样的,所以也可以想电脑一样添加设置网卡,那么虚拟机如何设悉轿桐置网卡呢?你可以参考我介绍的虚拟机设置网卡方法。

1、 打开你要添加网卡的虚拟机,鼠标右击右下角的网络图标。

2、 在弹出的菜单中点击设置。

3、 在打开的界面中点击添加(A)。

4、 在打开的界面中帆燃点击网络睁坦适配器,点击下一步。

5、 在打开的界面中设置你的网卡工作模式,点击完成。

6、 在打开的界面中点击确定完成添加网卡。

虚拟机设置网卡和电脑的设置是一样的,所以你只有你按照上面的步骤操作,那你就顺利完成虚拟机设置网卡了,希望上面的内容对你有帮助吧!

H. 我学计算机网络的,用什么虚拟机软件好

我目前在用VMware,感觉还不错,功能强大齐全。
顺带一提Windows10有自己带的虚拟机
Hyper-V,用起来还好,就是交互不太人性化。
Virtual
PC
如果想做Windows虚拟机的话,Virtual
PC是最佳选择了。几乎所有找得到的Windows操作系统,都可以在该虚拟机中安装。Virtual
PC作为MS自已的产品,在自己的平台下使用非常方便,占用内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。
VMware
这款虚拟机软件兼容性不错,VMware
Tools也很强大,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。有点不好的地方在于它安装时会虚拟两块网卡,还可以在设置中虚拟更多的虚拟网卡,一般来说使用桥接Bridge的方法就可以让虚拟机上网,基本没有用过NAT方式。VMware和VirtualBox一样都是会修改电脑本身的网卡设置的。
VirtualBox
Sun公司的产品,属于轻量级的虚拟机平台,而且是开源的,完整安装包很小,不像VMware有几百兆,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件拖拽的功能。文件共享方面,叫做“数据空间”,在关机的状态下,先在设置中选择主机的一个目录来加入到固定分配栏中。然后在虚拟机中右键单击我的电脑选择“映射网络驱动器”,在文件夹浏览中整个网络里的”VirtualBox
Shared
Foders”选择刚才共享的那个文件夹,确定后就可以将其映射为我的电脑中的一个盘符使用了。
KVM
KVM
(全称是
Kernel-based
Virtual
Machine)

Linux

x86
硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块
kvm.ko,提供和虚拟化核心架构和处理器规范模块。使用
KVM
可允许多个包括
Linux

Windows
每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。
Xen
Xen
是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
OpenVZ
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术,是SWsoft,
Inc.公司开发的专有软件Virtuozzo的基础,由两部分组成,一个经修改过的操作系统核心与及用户工具。。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual
Private
Server)或虚拟环境(VE,
Virtual
Environment)。与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host
OS和guest
OS都必需是Linux。但是,OpenVZ声称这样做有性能上的优势,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。
Lguest
Lguest是由IBM工程师Rusty
Russell(澳大利亚开发者)发起的虚拟化项目,是一个只有5000行代码的精简hypervisor(虚拟机管理程序),它已经包括在最近版本的内核里了。和KVM相似,它支持
Intel和AMD芯片的最新虚拟化技术,但又与VMware公司的ESX
Server不同,在Lguest创建的虚拟机里的操作系统知道自己是被虚拟出来的,所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。

I. 超值一篇分享,Docker:从入门到实战过程全记录

作者 | 天元浪子

来源 | CSDN博客

想要真正理解Docker,就不得不从虚拟化技术的发展历程说起。普遍认为虚拟化技术经历了物理机时代、虚拟机时代,目前已经进入到了容器化时代。可以说,Docker是虚拟化技术不断发展的必然结果。

那么,什么是容器呢?容器和虚拟机有什么不同?Docker和容器又是什么关系呢?搞明白这几个问题,Docker的概念就清晰了。

1.1 虚拟机和容器

借助于VMWare等软件,可以在一台计算机上创建多个虚拟机,每个虚拟机都拥有独立的操作系统,可以各自独立的运行程序。这种分身术虽然隔离度高(操作系统级),使用方便(类似物理机),但占用存储资源多(GB级简袭)、启动速度慢(分钟级)的缺点也是显而易见的。

相较于虚拟机,容器(Container)是一种轻量型的虚拟化技术,它虚拟的是最简运行环境(类似于沙盒)而非操作系统,启动速度快(秒级)、占用存储资源少(KB级或MB级),容器间隔离度为进程级。在一台计算机上可以运行上千个容器,这是容器技术对虚拟机的碾压式优势。

1.2 容器、镜像和Docker

Docker是一个开源的应宽凯用容器引擎,可以创建容器以及基于容器运行的程序。Docker可以让开发者打包他们的应用和依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

听起来很简单,但是在Docker和容器之间,还隐藏着一个镜像的概念,令初学者颇感困惑。本质上,Docker镜像是一个特殊的文件系统,它提供容器运行时所需的程序、库、资源、配置等文件。Docker镜像类似于一个py文件,它需要Docker的运行时(类似于Python解释器)运行。镜像被运行时,即创建了一个镜像的实例,一个实例就是一个容器。

1.3 Docker 和 k8s

作为容器引擎,Docker为容器化的应用程序提供了开放的标准,使得开发者可以用管理应用程序的方式来管理基础架构,实现快速交付、测试和部署代码。随着容器的大量使用,又产生了如何协调、调度和管理容器的问题,Docker的容器编排应运而生。

k8s是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效,k8s提供了应用部署、规划、更新、维护的一种机制。

Docker和k8sr都是以containerd(容器化标准)作为运行时,因此使用Docker创建的镜像完全可以在k8s中无障碍的使用。


2.1 在ubuntu中安装

在linux系统中安装Docker非常简单,官方为我们提供了一键安装脚本。这个方法也适用于Debian或CentOS等发行版。

安装过程如果出现超时,不要灰心,多试几次,总会成功的。安装完成后,Docker只能被root用户使用,可以使用下面的命令取消权限限制:

然后,重启docker服务:

最后,关闭当前的命令行,重新打开新的命令行就可以了。

顺便提一下,如果在CentOS下安装,可能会出现一堆类似于下面的错误:

这是由于docker和Podman冲突造成的,需要先卸载Podman:

2.2 在Win10中安装

Docker的运行,依赖linux的环境,官方提供了Docker Desktop for Windows,但是它需要安装Hyper-V,Hyper-V是微软开发的虚拟机,类似拦巧兄于 VMWare 或 VirtualBox,仅适用于 Windows 10。这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

我的电脑是win10家庭版,不能直接安装hyper-v,需要将下面的命令保存到cmd文件中:

然后在cmd文件上点击右键,选择使用管理员运行。执行完毕后会重启,在重启的过程中进行安装。

2.3 Hello world

docker服务启动的情况下,运行下面的命令:

此命令的含义是:

第一次运行时,因为本地没有ubuntu:20.04镜像,docker会自动从镜像服务器下载。下载过程可能需要多试几次,只要成功一次,以后执行就不再需要下载了。

docker官方还提供了一个hello-world镜像,可以直接运行:

此命令省略了镜像版本和运行参数,docker使用latest作为版本,即最新版本。

从hello world的例子中,也可以体验到,docker实例的运行是非常快的。


docker官方的镜像库比较慢,在进行镜像操作之前,需要将镜像源设置为国内的站点。

新建文件/etc/docker/daemon.json,输入如下内容:

然后重启docker的服务:

3.1 列出本地所有镜像

执行命令 docker images 可以查看

当前我本地只有刚才安装的两个镜像。

3.2 从镜像库中查找镜像

执行命令 docker search 镜像名称可以从docker镜像库中查找镜像。

最好选择官方(OFFICIAL)的镜像,这样的镜像最稳定一些。

3.3 下载新的镜像

执行命令docker pull 镜像名称:版本号即可下载新的镜像。

镜像下载后,就可以使用镜像来创建容器了。


4.1 启动容器

执行命令docker run即可启动容器,也就是创建某个镜像的实例。docker run命令非常复杂,可以先执行一个docker run --help来查看帮助:

比如我们要执行python的shell,需要添加-it参数,即:docker run -it python:3.8

4.2 将宿主机的文件挂载到容器

docker容器与宿主机是隔离的,要想让容器内的程序能访问宿主机上的文件,需要通过-v参数将宿主机的文件挂载到容器中。

比如我们在宿主机上有一个hello.py,可以打印hello,想要在python容器中执行,就需要进行挂载。-v后还需要接两个参数,分别是宿主机的目录和容器内的目录,两者使用:分隔,路径必须都是绝对路径。

我的hello.py保存在主目录的/docker_test目录中,将这个目录挂载到容器的/docker_test目录,然后在容器内执行python /docker_test/hello.py:

4.3 容器的端口映射

我们修改一下hello.py,创建一个socket服务端,并监听5000端口,当有客户端连接时,打印客户端的地址,先客户端发送hello,然后关闭连接:

在容器内执行:

接下来,尝试用telnet命令连接,结果却是失败的。原因是,127.0.0.1是宿主机的ip地址,5000是容器的端口,这与我们的习惯稍微有些不同。事实上,docker的容器是非常轻量的,它并没有自己的网络,要想访问容器的端口,需要进行端口映射,将容器的某端口映射到宿主机的端口,客户端连接时,只要与宿主机的端口进行连接就可以了。

需要注意的是,上面的代码创建的服务器,无论如何也不可能被客户端连接,因为代码中绑定了127.0.0.1的ip,在容器中运行时,需要绑定所有ip,即0.0.0.0。

然后,再使用-p参数,-p还需要三个参数,即宿主机的ip地址、宿主机的端口、容器的端口,三者之间使用:分隔。一般的,可以将宿主机的ip地址省略,只写宿主机的端口:容器的端口即可。

这样,就将容器的5000端口映射到了宿主机的5001端口,使用:

即可与容器中的服务器进行连接。

4.4 容器管理

上面的服务运行之后,可以使用docker ps命令,查看运行中的容器:

显示的内容有下面几列:

要想结束容器,可以使用docker kill 容器ID命令。


一般而言,当我们的程序开发完成后,会连同程序文件与运行环境一起制作成一个新的镜像。

要制作镜像,需要编写Dockerfile。DockeFile由多个命令组成,常用的命令有:

注意,Docker镜像中有一个层的概念,每执行一个RUN命令,就会创建一个层,层过多会导致镜像文件体积增大。尽量在RUN命令中使用&&连接多条shell命令,减少RUN命令的个数,可以有效减小镜像文件的体积。

5.1 自制显示文本文件内容镜像

编写cat.py,接收一个文件名,由python读取文件并显示文件的内容:

这个例子比较简单,缩写Dockerfile如下:

这个Dockerfile的含义是:

需要说明的是,ENTRYPOINT有两种写法:

这里采用第二种写法,是因为我们要在外部给容器传递参数。执行命令编译Docker镜像:

这个命令中,-t的含义是目标,即生成的镜像名为hello,版本号为1.0,别忘了最后那个.,这叫到上下文路径,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。

这样,我们的第一个镜像就制作完成了,使用下面的命令执行它:

即可看到~/docker_test/cat/files/test.txt的内容。

5.2 自制web服务器镜像

我们使用tornado开发一个网站,而python的官方镜像是没有tornado库的,这就需要在制作镜像时进行安装。

测试的ws.py如下:

编写Dockerfile文件如下:

在此我们验证一下CMD与ENTRYPOINT的区别。在Dockerfile所在有目录下执行如下命令:

执行完成后,再使用docker images使用就可以看到生成的镜像了,然后使用下面的命令运行:

在浏览器中输入宿主机的ip和8000端口,就可以看到页面了。

在这个例子中,我使用的运行命令是CMD,如果在docker run中指定的其他的命令,此命令就不会被执行,如:

此时,容器中被执行的是python命令,而不是我们的服务。在更多情况下,我们希望在docker run命令中为我们的服务传参,而不是覆盖执行命令,那么,我们应该使用ENTRYPOINT而不是CMD:

上面这种写法,是不支持传递参数的,ENTRYPOINT和CMD还支持另一种写法:

使用这种写法,docker run命令中的参数才可以传递给hello.py:

这个命令中,--port=9000被作为参数传递到hello.py中,因此容器内的端口就成了9000。

在生产环境中运行时,不会使用-it选项,而是使用-d选项,让容器在后台运行:

这种方式下,即使当前的控制台被关闭,该容器也不会停止。

5.3 自制apscheler服务镜像

接下来,制作一个使用apscheler编写的服务镜像,代码如下:

Dockerfile也是信手拈来:

生成镜像:

应该可以运行了,文件复制需要两个目录,在运行时,可以使用两次-v来挂载不同的目录:


前面用到的官方python镜像大小足足882MB,在这个基础上,再安装用到的第三方库,添加项目需要的图片等资源,大小很容易就超过1个G,这么大的镜像,网络传给客户非常的不方便,因此,减小镜像的体积是非常必要的工作。


docker hub上有个一python:3.8-alpine镜像,大小只有44.5MB。之所以小,是因为alpine是一个采用了busybox架构的操作系统,一般用于嵌入式应用。我尝试使用这个镜像,发现安装一般的库还好,但如果想安装numpy等就会困难重重,甚至网上都找不到解决方案。

还是很回到基本的路线上来,主流的操作系统镜像,ubuntu的大小为72.9MB,centos的大小为209MB——这也算是我更喜欢使用ubuntu的一个重要原因吧!使用ubuntu作为基础镜像,安装python后的大小为139MB,再安装pip后的大小一下子上升到了407MB,要是再安装点其他东西,很容易就赶上或超过python官方镜像的大小了。

看来,寻常路线是很难压缩镜像文件体积了。幸好,还有一条曲线救国的路可走,这就是多阶段构建法。

多阶段构建的思想其实很简单,先构建一个大而全的镜像,然后只把镜像中有用的部分拿出来,放在一个新的镜像里。在我们的场景下,pip只在构建镜像的过程中需要,而对运行我们的程序却一点用处也没有。我们只需要安装pip,再用pip安装第三方库,然后将第三方库从这个镜像中复制到一个只有python,没有pip的镜像中,这样,pip占用的268MB空间就可以被节省出来了。

1、在ubuntu镜像的基础上安装python:

然后运行:

这样,就生成了python:3.8-ubuntu镜像。

2、在python:3.8-ubuntu的基础上安装pip:

然后运行:

这样,就生成了python:3.8-ubuntu-pip镜像。

3、多阶段构建目标镜像:

这个dockerfile需要解释一下了,因为它有两个FROM命令。

第一个是以python:3.8-ubuntu-pip镜像为基础,安装numpy,当然,在实际应用中,把所有用到的第三方库出写在这里。

第二个FROM是以FROM python:3.8-ubuntu镜像为基础,将第三方库统统复制过来,COPY命令后的–from=0的意思是从第0阶段进行复制。实际应用中再从上下文中复制程序代码,添加需要的ENTRYPOINT等。

最后,再运行:

这然,用于我们项目的镜像就做好了。比使用官方python镜像构建的版本,小了大约750MB。


到此,我们的镜像已经制作好了,可是,镜像文件在哪,如何在生产环境下运行呢?

刚才使用docker images命令时,已经看到了生成的镜像:

我们可以使用docker save命令将镜像保存到指定的文件中,保存的文件是一个.tar格式的压缩文件:

将hello.tar复制到生产环境的机器上,然后执行导入命令:

就可以使用了。

阅读全文

与计算机网络虚拟机分身之术相关的资料

热点内容
华为手机网络提示升级 浏览:725
电脑当热点没有网络 浏览:342
怎样删除手柄里的wifi网络 浏览:604
满格信号有网络标识没有网络 浏览:89
关闭华为音响网络连接 浏览:980
网络上有多少钱 浏览:171
为什么同时连接两个网络 浏览:207
电脑显示网络受限无法登录 浏览:308
网络运营商服务密码忘记怎么办 浏览:701
摩拜和网络机顶盒的账户和密码 浏览:157
网络侦探多少个图鉴 浏览:237
网络异常结束是什么原因 浏览:847
网络性能分析哪些方面 浏览:511
电脑出现网络用不了 浏览:359
电脑不能搜索无线网络 浏览:446
国家中小学网络云手机打不开 浏览:757
网络设备有哪些实物 浏览:583
小说网络错误怎么回事 浏览:308
网络连接受限不可上网 浏览:394
网络共享秘密怎样查看 浏览:330

友情链接