入门、快速搭建Docker分布式项目环境

入门、快速搭建Docker分布式项目环境,第1张

1.什么是Docker

借用下网上传统虚拟机与Docker的对比图片。

传统虚拟化应用程序中,不仅包含应用程序和必要的二进制文件库,还包含一个完整的操作系统。

而Docker容器仅包含应用程序和相关依赖项,在主机的操作系统用户空间中作为一个独立进程运行,与其他容器共享内核,从而实现了虚拟机的资源隔离和分配,具有更高的可移植性和效率提高。

2.为什么使用Docker

1.更快速的交付和部署

开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接 使用这个容器来部署代码。

2.高效部署和扩容

Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。

3.更高的资源利用率

Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。

4.更简单的管理

使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。

3.Docker的工作原理和概念

自己制作镜像然后上传仓库或使用仓库已有的镜像文件拉取到容器中部署。

为了方便Docker的说明,本次例子使用虚拟机安装CentOS 7来演示。CentOS 7的安装请等查看下篇文章或自行百度。

1.安装之前的准备工作

按照顺序,执行如下操作

1、安装必要的一些系统工具

2、添加软件源信息

3、更新并安装Docker-CE

安装准备工作

2.开启Docker服务

运行docker version 如果出现以下情况,说明当前用户没有 root相关操作权限

无root权限

解决思路

先查看有多少镜像

运行docker run hello-world 测试命令,如果出现下方红框内消息,证明安装成功

3.查看docker基本信息和版本

1.构建Nginx基础镜像

查询nginx镜像

镜像拉取

查看对外的访问路径

怎么才能访问刚才启用的nginx

nginx页面内容

我们可以进入容器,看下这个容器是什么样子

查看nginx在哪个位置

我们发现尽管启动了nginx,但是在外部还是不能访问,这是因为docker具有隔离机制,要不然怎么叫做容器化部署呢

Docker内nginx端口

对Nginx进行外网端口映射;

2.构建Tomcat基础镜像

打开容器后,默认安装目录在 /usr/local/

3.创建自己的专属镜像

用Dockerfile来制作镜像

创建一个新的镜像,并起名字为nywlw

查看新的镜像

运行自己创建的容器

4.删除容器实例

5.删除镜像

每天发布更多新鲜有含量的技术文章、总有一款适合你。

保证要参加渲染的电脑都装有相同版本的3dsmax软件和vray渲染器,并保证每台电脑软件安装盘符和目录都一样。(如果vray版本不一样,不同电脑渲染的图片效果有差别,动画会严重闪烁)

保证所有电脑在局域网内网络连接通畅,最好都设置成固定IP.

将要分布式渲染的3DSMAX场景所涉及所有外部文件的读取路径都设置为已共享的网络路径,(包括贴图、代理文件、光域网文件、光子图文件、点缓存文件、rpc文件,渲染文件输出路径等)。

把要参加分布式渲染的其他电脑的分布渲染服务器打开:进入该电脑的3DSMAX安装根目录,点击运行"vrayspawner.exe"文件,即可打开该电脑的分布渲染服务器程序,让该电脑能参与分布式渲染。

打开主控电脑(即操作编辑3DSMAX场景的那台电脑)渲染设置面板,将默认渲染器设置为vray渲染器。

进入渲染设置面板的"setting"模块,点开"system"卷积菜单。

在"system"卷积菜单里找到"Distrbuted rendering" ,并勾选它。

左键点击"Distrbuted rendering"后方的"Setting..."按钮,进入分布式渲染服务器管理菜单。

在分布式渲染服务器管理菜单里,点击"Add server"按钮,会弹出Add render server菜单,在该菜单的"Server:"输入框,输入其他已运行vrayspawner.exe文件的电脑的IP地址或电脑名,再点"OK"键,就可将局域网电脑连入主控电脑的分布式渲染管理中,一同渲染同一场景。

依次添加局域网内其他所以渲染电脑完毕后,点分布式渲染服务器管理菜单的"OK"键。就完成了分布式渲染的设置工作。

切换到渲染设置窗口的公用模块,点渲染按钮就可开始分布式渲染。你就会看到渲染窗口里,所有局域网里参与分布式渲染的所有电脑的CPU的每个线程,都在同时渲染同一帧画面。(满屏的cpu名称,飞速渲染,令人激动)

MAYA也支持vray分布式渲染,方法大同小异。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/452615.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-01
下一篇2023-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存