新睿云

> 弹性云服务器ECS > 云服务器能不能当虚拟机用?

云服务器能不能当虚拟机用?

作者/来源:新睿云小编 发布时间:2020-04-14

一、云服务器能不能当虚拟机用?

云服务器本身就是虚拟化的产物,其于虚拟主机在于同根不同源。

虽然都是服务器资源分割,不过二者采用的原理不同,相对于虚拟主机云服务器支持:安装独立镜像、自主开放端口、配置灵活升降级。

技术上革新,让云服务器不再局限于建站的领域。因为各种操作面板的出现,云服务器也完全可以当做虚拟主机用,甚至可以通过Docker实现二次模拟虚拟化,再次把服务器虚拟成几个云主机使用。

二、云服务器安装Docker容器

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

1.Docker与虚拟主机区别

虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统, 然后安装Docker容器的管理器,才可以。

虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化;虚拟机是通过模拟硬件搭建操作系统,而Docker则是复用操作系统;虚拟机实现了操作系统之间的隔离,Docker只是进程之间的隔离,所以虚拟机隔离级别更高、安全性方面也更强,但Docker的运行速度很快,可以使用秒来计算,而虚拟机的速度通常要按分钟计算。

Docker与虚拟主机区别 

Docker与虚拟主机区别

1.1Docker的优点:

1.1.1快速高效的开发生命周期:

Docker 的目标之一就是缩短代码从开发、测试到部署、上线运行的周期,让你的应用程序具备可移植性,易于构建,并易于协作。

1.1.2上手快:

用户只需要几分钟,就可以把自己的程序“Docker 化”。Docker 依赖于写时复制 模型,修改应用程序也非常迅速,可以达到随心所致、代码即改的境界。

2.Docker简单部署

操作系统:CentOS 7.6.1810

软件源:阿里云镜像(在阿里云镜像站上面可以找到docker-ce的软件源,使用国内的源速度比较快)

安装docker-ce

如果没有物理机,可以先使用虚拟机进行学习。操作系统安装,跳过(网上教程很多)。

2.1安装依赖

docker依赖于系统的一些必要的工具,可以提前安装。

yum install -y yum-utils device-mapper-persistent-data lvm2

2.2添加软件源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.3安装docker-ce

yum clean all

yum makecache fast

yum -y install docker-ce

2.4启动服务

通过systemctl启动服务

systemctl start docker

2.5查看安装版本

这样子就安装成功了,启动服务以后可以使用docker version查看一下当前的版本。

docker version

Client:

Version: 18.09.2

API version: 1.39

Go version: go1.10.6

Git commit: 6247962

Built: Sun Feb 10 04:13:27 2019

OS/Arch: linux/amd64

Experimental: false

Server: Docker Engine - Community

Engine:

Version: 18.09.2

API version: 1.39 (minimum version 1.12)

Go version: go1.10.6

Git commit: 6247962

Built: Sun Feb 10 03:47:25 2019

OS/Arch: linux/amd64

Experimental: false

3.更多相关技术文章

gpu云服务器使用Docker部署深度学习环境(上)

gpu云服务器使用Docker部署深度学习环境(中)

gpu云服务器使用Docker部署深度学习环境(下)

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待