网站怎么建设dw,重庆门户网站排名,友情链接发布平台,wordpress777概念了解
1.镜像#xff1a;
类似于类与实例关系中的类#xff0c;也类似于系统镜像的概念#xff0c;对于前端而言#xff0c;镜像就是包含了代码运行所需要的一切产物、依赖、配置等。这样的话#xff0c;可以保证每次程序运行的环境一致。构建镜像#xff0c;一般都…概念了解
1.镜像
类似于类与实例关系中的类也类似于系统镜像的概念对于前端而言镜像就是包含了代码运行所需要的一切产物、依赖、配置等。这样的话可以保证每次程序运行的环境一致。构建镜像一般都是通过一个文本文件来生成。这个文件就是 Dockerfile文件内容就是一系列的指令集合。举例来说对于一个简单的前端应用来说首先需要安装 NodeJS 作为运行环境其次则是需要安装依赖最后需要通过npm run build这样的命令来构建应用产物。这个过程在 Dockerfile 中就是一系列的指令集合。
2.容器
类似于类与实例关系中的实例有了镜像以后可以通过镜像产出容器这个“容器”就是实例的概念所以拿到容器以后可以放到任意平台去使用、比如 windows、linux、unix 等真正做到了一处开发到处使用的功能。需要注意的是容器并不是虚拟机、它只是一个进程同普通程序一样理解这点在启动容器的时候尤为重要。
3.仓库
Docker 中的仓库其实和 github、gitee 这样的代码仓库是类似的概念只是后者是用来存储源代码、而前者是用来存储镜像的比如前端肯定会使用到的 NodeJS则是在 Docker Hub 中可以找到。使用的时候就可以在仓库中找到对应的镜像即可。同样自己写的镜像也可以上传到仓库中类似于 git 的 push 操作而 pull 操作则是从仓库中拉取镜像。
4.Volumes
Volumes 翻译过来为卷就是磁盘中的卷的意思Docker 中的卷主要是用来持久化数据的。当我们生成镜像的时候需要保持镜像体积尽可能的小并且镜像中操作数据下次再去构建时并不会保存操作的数据因此是不建议在镜像中去操作数据的如果有操作数据的需要则可以使用卷关联宿主机上的某个文件夹来持久化保存数据。对于前端而言这个功能用到的很少。