用户登录

Docker 的镜像里面包含了一个特定的环境,比如一个 Alpine,CentOS,Ubuntu,或者 Debian 系统的环境,这些都是 不同类型的 Linux 操作系统。这个环境也可以是特别配置的,比如安装了 Node.js 的 CentOS,Debian 或者 Alpine 系统的环境。

环境里面也可以包含应用本身,比如我们的应用是一个 Node.js 应用,这个应用可以运行在一个安装了 Node.js 的 Ubuntu 环境里面,或者安装了 Node.js 的 Debian 环境里面。

如果你想基于 Docker 去运行或者部署应用,就可以自己制作一个镜像,在这个镜像里面会有 Debian 系统,并且安装好了 Node.js ,也包含了应用的代码等等。

有了这个镜像,我们就可以基于这个镜像去创建一个运行的容器,也可以叫服务。这样就可以使用我们的应用了。

如果不用 Docker 部署应用的话,你可能先要在一台服务器上,安装配置好应用的运行环境,再把应用的代码迁移到这台服务器上,再去运行这个应用。

有了 Docker,部署应用就会更方便一些,服务器并不需要知道怎么运行我们的应用,因为应用的运行环境已经包含在了某个 Docker 镜像里了。

所以在任何安装了 Docker 的服务器上,都可以直接运行我们的应用。

基于 Docker 运行与部署应用《 Nest.js 应用案例:部署 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点