使用GUI工具加速对Docker配置的学习

您可以通过使用GUI工具(例如Rancher)来加快对Docker配置文件(例如docker-compose.yml)的学习

学习Docker配置非常困难。 我从来不是那种可以浏览大量文档并将所有内容拼凑起来的人。 如果没有可供参考的教程或示例,我将很难将它们拼凑在一起。 我发现一种有用的方法是利用GUI工具,逐步引导您完成该过程,然后让您查看输出并从中学习。

对于本练习,我将使用Rancher Labs的Rancher。 对于大多数处理Docker配置的GUI而言,相同的工作流样式应适用。 例如,我当前正在使用这种方法来了解有关使用Kubernetes仪表板配置Kubernetes的更多信息。

让我们开始吧! 第一步是打开Rancher,然后单击顶部附近的“添加堆栈”按钮。

在下一个屏幕上,向“名称”字段中添加一些文本以及可选的“说明”,然后单击底部的“创建”按钮。

现在,我们已经创建了应用程序堆栈,但是我们的应用程序中没有任何服务。

我们可以通过单击“更多操作”菜单(三个垂直点)并选择“查看配置”来查看当前的docker-compose.yml文件(和rancher-compose.yml文件)。

如您所见,没有太多需要看的东西。 此时,文件中唯一的配置是版本标识符。

现在我们有了docker-compose.yml文件的基准,让我们继续创建一个新服务,看看有什么变化。

单击“添加服务”按钮(而不是下拉箭头)以打开“添加服务”屏幕。

在“添加服务”屏幕上,为服务“名称”和可选的“描述”字段输入一些文本。 然后输入要用于此服务的Docker映像(我的测试Docker映像在此处可用)。 我们将“缩放”选项保留为默认的“运行1个容器”,并选中“始终拉取图像…”复选框。

向下滚动到页面底部,您将看到许多选项和选项卡,以向您的服务添加更多配置。 我们将保留默认值(注意“ Console”和“ Auto Restart”值),然后单击底部的“ Create”按钮。

现在我们可以看到已经添加了我们的第一个服务。 再次单击“更多操作”按钮,以查看对配置文件进行了哪些更改。 注意:您要单击堆栈级别而不是服务级别上的“更多操作”按钮(请参见下面的箭头)。

现在我们到了某个地方! 记住上一次我们查看这些文件时,我们所拥有的只是version: '2' 。 现在我们看到我们在两个文件中都添加了services部分,并且可以看到配置如何在两个文件之间进行分配。 docker-compose.yml文件定义了映像,stdin_open,tty和“始终提取映像”的标签。 同时,rancher-compose.yml文件处理比例选项和start_on_create。 您可以开始查看在GUI中所做的更改如何更改.yml文件。

在这里,您可以通过GUI添加新服务或更改现有服务,例如添加卷,环境变量,端口映射等,然后检查以了解如何更改.yml配置文件。

注意:要更改Rancher中的现有服务,您将需要单击“升级”按钮(下面屏幕中的向上箭头图标),而不是“更多操作”菜单中的“编辑”选项。

学习Docker配置可能很棘手,但是充分利用可用的工具将使您步入正轨。 祝您玩得开心,如果您有发现对在您的环境中学习和实现Docker配置有用的任何工具或技巧,请在下面的评论中告诉我。