Docker for Developers 中文字幕

课程信息
英文名Docker for Developers
课程来源Lynda.com
讲师Emmanuel Henri
课程ID2211315
课程时长1.1小时
下载所需积分50
解压密码课程压缩文件如果需要解压密码,则密码一律为 www.zwsub.com
所属类别Docker 开发工具

Docker容器可帮助您简化应用程序交付

在本课程中,讲师Emmanuel Henri向开发人员展示了如何利用这个流行的平台进行应用程序开发

Emmanuel深入研究了开发人员的基本Docker概念和用例,解释了Docker及其工具如何帮助您最大限度地利用时间

了解如何在Windows,Linux和Mac计算机上安装Docker; 在开发前端,后端和全栈项目时使用该平台; 使用Docker处理CI / CD; 并探索其他工具,包括广泛使用的容器编排引擎Kubernetes

主题包括:

开发人员的Docker用例

部署您的第一个Docker应用程序

使用基本命令

设置后端和前端架构

将Docker与CI / CD集成

与成群和Kubernetes一起工作

- 在我们继续测试我们编写的新docker后端之前,请确保您已为docker所需的卷共享本地驱动器。

让我告诉你这意味着什么。

在Mac上,如果单击此处的泊坞窗图标并单击“文件共享”上的首选项,则应该看到附加到泊坞窗的卷。

如果您在此处没有看到任何内容,则需要添加一个。

因为,无论哪种方式,我们都无法向容器添加卷。

对于Windows来说,同样的事情,你应该有一个与此非常相似的窗口,而不是看到你要看到的卷,你将看到C,D以及你系统上的其他任何驱动器,所以要确保其中一个是交叉的 - 检查,以便您可以实际添加卷。

一旦你有了,你应该很高兴去。

所以我们要做的第一件事就是通过点击View然后点击Terminal来启动我们的终端。

因此,如果您没有使用练习文件并使用自己的索引,请确保当您连接到mongo时,您正在使用实际连接,原因是因为我们连接到mongo而不是 当地主持人。

因为当docker实际创建容器时,它会创建一个具有此名称的实际容器。

所以我们需要连接到mongo然后连接端口27017而不是本地主机。

所以,一旦你有了这个,你就应该好好去,然后让我们继续前进,我们要做的第一件事就是做一个码头工程师。

因此,这些是您在创建docker组合文件时需要使用的命令。

所以第一个是确保我们为我们的图像构建所有的东西,这就是你如何做到的。 所以基本上它会看看docker组成的文件,然后说“好吧,所以我们需要为这个人建立一个图像,但这个人有一个图像,因为我们正在利用mongo图像,它不需要 在那里建立一个“。

所以让我们继续这样做吧。

好的,所以一旦你有了图像,就可以做一些像docker-compose和up这样的东西。

如果你从开始就做了docker-compose,它实际上会先构建图像,然后运行所有容器。 所以基本上如果我们现在这样做,它将启动所有容器,但还有另一种方法。

如果你想确保你首先运行mongo,那么当你的服务器实际连接到mongo时,或者如果你想先实际控制启动的内容,你可以做docker-compose'up',dash'd'然后 选择要首先运行的容器。

因此,在这种情况下,我们将首先运行mongo,所以如果我们这样做,它将首先拉出图像,然后启动容器,然后启动mongo。

然后,如果你想检查它是否确实已启动你可以做docker ps,你会看到现在我们有一个运行的mongo容器,如果你还想查看这个特定容器的日志,你会做类似' docker logs'然后是容器的实际名称,所以83969这是实际ID,我们可以看到它正在等待端口27017上的连接。所以这些基本上是你会看到的日志,如果你自己运行mongo。

好吧,现在我们已经开始使用mongo让我们继续运行我们的应用程序。

所以,让我们去做'docker,compose,up,d和app',现在我们的应用程序正在运行,所以如果你想检查一下我们去做一个'docker ps',你就会发现我们有两个应用程序正在运行。

如果你愿意,你也可以看到这个日志,让我们去做'docker logs'和'a6aa'。

您将看到它现在在端口4000上运行。

因此,如果您想要检查这一点,您实际上可以进入浏览器并执行本地主机4000,您将看到该节点和快速服务器正在端口4000上运行。

所以这就是你使用docker compose的方式,所以如果你想停止所有你可以做的事情,比如'docker compose',然后做停止或停止,它将停止我们所有的容器和docker的所有其他命令也是 当您使用docker compose管理容器时可以使用,所以让我们继续。

中文课程网 提供全网最全,中文翻译质量最高的国外课程视频资源(Lynda / Pluralsight)

请先登陆 如果还没有账号,请先注册