docker如何通过docker run命令从本地加载代码?

时间:2019-04-17 05:42:17

标签: angular docker nginx

我最近加入了一个项目。对于该项目,我们使用 docker 顶部的 Nginx 在本地运行 Angular 项目。

我发现以下脚本可以在localhost上运行我的项目:

docker run -p 80:80 --name nginx projectName:nginx

我想知道docker在运行时如何确切地了解我的项目在本地计算机上的位置,以及它如何加载相同代码。

谢谢。

2 个答案:

答案 0 :(得分:0)

peojectName:nginx是运行的docker映像。泊坞窗映像是包含许多层的文件。用户构建一个docker映像以包含该映像中的代码,系统库和任何其他文件。因此,在构建映像时,您会向docker守护进程发送build context到docker守护进程,该守护进程是构建映像的文件夹的全部内容。

答案 1 :(得分:0)

当您生成应用程序的docker映像时,角度应用程序的dist文件夹(在docker文件中给出的要复制的文件夹路径)将被移至Docker守护程序或在docker上下文中说,但是当您运行docker时,它将托管您的图像,包括您的应用程序dist文件夹,然后在应用程序实际运行的地方创建了一个单独的容器。

相关问题