如何搭建小企业的私有云服务器?

如何搭建小企业的私有云服务器?,第1张

首先确定私有云服务是什么类型的服务:

用来共享文档等资料的私有云存储。

这种私有云存储的可以搭建owncloud,seafile等这些是免费的产品。如果想才有商业版可以采购坚果云。这个云存储我目前一直在用很稳定,而且实时同步的功能太爽了。

2用来支持业务系统运行的运行平台

搭建基于dockerswarm的云平台,这种方案比较简单,搭建速度快,运维简单。

搭建基于k8s+docker的云平台,功能超强,搭建难度大,运维难度也大。需要有专业运维人员。

针对以上两种情况搭建方案是:

采购基础设施资源,服务器,网络设备等硬件设备

安装 *** 作系统,一般情况下都是安装Linux *** 作系统

安装运行环境软件,然后将软件包放入运行目录直接运行即可。(针对云存储)

docker公司官方文档部署docker软件,然后通过dockerswarm构建一个集群。(针对dockerswarm私有云)

安装docker然后参考k8s官方部署软件进行部署等。不推荐使用二进制的方式部署k8s平台。

笔者多年专注云计算工作,该领域有一定的积累,希望和大家一份分享。

云服务器系统空间太小,导致docker 容器中日记文件存储占用较多,需要挂载数据盘进行扩容

1扩容磁盘
2将docker 安装文件迁移到扩容的磁盘中
3迁移后需更改原有容器的文件的权限

参考1:
>

docker容器技术指Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs)

Docker则实现了一种应用程序级别的隔离,它改变我们基本的开发、 *** 作单元,由直接 *** 作虚拟主机(VM),转换到 *** 作程序运行的“容器”上来。

Docker是为开发者和系统管理员设计的,用来发布和运行分布式应用程序的一个开放性平台。由两部分组成:

Docker Engine: 一个便携式、轻量级的运行环境和包管理器。(注 单OS vs 单线程)

Docker Hub: 为创建自动化工作流和分享应用创建的云服务组成。(注 云端镜像/包管理 vs npm包管理,是不是跟npm特别像?)

从2013年3月20日,第一个版本的Docker正式发布到 2014年6月Docker 10 正式发布,经历了15个月。 虽然发展历程很短,但Docker正在有越来越流行的趋势。

其实Container技术并非Docker的创新,HeroKu, NodeJitsu 等云服务商都采用了类似这种轻量级的虚拟化技术,但Docker是第一个将这这种Container技术大规模开源并被社区广泛接受的。

1 地址访问不到
这是因为我们演示的是安装在云服务器中的docker中,我们需要去云服务器的控制台中的安全组把15672端口打开,如果是安装的本地的docker就没有这个问题。
2 如文章开头所示,我们没有 Username 和 Password
这是因为要在rabbitmq中添加用户

这时候在浏览器中输入 ip:15672 用刚才设置的用户名和密码就可以登入了

(注意!本次演示的安装设备是云服务器,后面在浏览器中访问时地址中的ip要注意用云服务的公网ip)

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:
远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接(MSTSC)登录实例
打开开始菜单>远程桌面连接,或在开始菜单>搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。
在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。
输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

ssh进服务器(应该是linux的吧?)

运行docker命令测试,如果没有,安装

一般用docker run docker名称(你可以首先测试官方docker)  还可以暴露端口啥的参数

测试访问

上面的测通以后

把你的代码clone到服务器内

docker build 就生成了你的新docker

docker run  刚刚build的名称

Docker视频免费下载

1r9g

Docker视频|走进Docker|从Docker到CaaS(一)Docker集群管理介绍|从Docker到CaaS(三)Kubernetes|从Docker到CaaS(六)微服务与CaaS|从Docker到CaaS(二)Docker 容器管理工具|从 Docker 到 CaaS(五)灵雀云部署 Docker 容器|

从使用范围来讲,LXC仅可以在Linux环境中运行;而Docker既可以在Linux上运行,也可以在Windows、MacOS上运行,因此Docker并不依赖于Linux。
从人气方面来讲,LXC已经很老了,由于一些限制,在开发人员中并没有被太多的普及;而Docker使容器超越了 *** 作系统级别,可以说Docker是LXC的扩展,受到了大众的欢迎及喜爱。
从方便角度来讲,从VM迁移到LXC非常容易,因为LXC胃系统映像运行标准的init,这使得可以在Docker上运行;而Docker容器在处理应用程序时重量更轻,支持快速节奏,可以实现更高的扩展性。
总结来说,LXC提供了Linux
VE的优势,主要能够将私有工作负载相互隔离,与VM相比,它更便宜、快速,但这样做就需要一些额外的学习和专业知识,Docker是对LXC能力的重大改进,它的优势明显是因为足够简单,且学习成本低、不依赖 *** 作系统。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12596578.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存