在Rancher中配置Node.JS容器

时间:2019-03-20 11:35:07

标签: node.js docker rancher

我正在尝试通过rancher部署我的第一个工作负载。

在使rancher hello world示例正常工作之后,我正在尝试编辑现有的默认rancher工作负载。

我将Docker映像更改为node:10,并将端口更改为8080。我不确定是否能够直接从rancher进行此操作,或者是否需要在docker hub中与用户创建docker映像来执行此操作这个。

我想要一个通用映像,然后向rancher添加一些其他配置,以便可以将这些设置用于其他node.js项目。

我想要一个基本的node.js容器,然后添加一个参数以在例如容器启动时检出特定项目的特定分支。我打算将其与teamcity集成在一起,以便在teamcity检测到新提交时将其部署到rancher容器中。

分阶段进行此操作,我希望在牧场主中启动并运行一个node:10容器。是否可以通过简单地将node:10作为映像添加并在添加端口部分中设置默认端口来完成?如果是这样,默认使用的端口是什么?

我已经尝试了上述方法,但无法加载容器,尝试访问时连接被拒绝。

1 个答案:

答案 0 :(得分:0)

是的,您可以拥有不同的图像。有许多项目使用此模式。 例如,您可以检查以下存储库:https://github.com/rocker-org/rocker

r-devel图像基于r-base图像

https://github.com/rocker-org/rocker/blob/master/r-devel/Dockerfile#L4

此功能并非特定于Rancher。根据需要打包容器后,可以使用Rancher来运行它们。