大家好,我是Shanyue,这是我最近的新专栏:前端部署系列。包括Docker,CICD和其他内容,大纲图标如下:
示例代码是开源的,放置在GitHub中,以演示如何部署实际项目并在线上。
正面部署系列正在更新:16/18
在更大程度上使应用程序部署更轻,移植,可扩展和更好的环境隔离,以避免生产环境不一致和测试环境的巨大尴尬。
由于轻量移植的特征,它也极大地促进了这一发展。
架构图如下
从数字可以看出几个组件
在本地安装Docker/Docker-Compose。通过Docker Desktop下载Docker后,双击安装。
如果是个人服务器和CentOS,则可以参考Docker的安装。
一些内核特性可能在底部,并且。
使用隔离环境,它包括以下
也称为限制资源配额,例如,容器只能使用内存
这是一个分层,轻巧且高性能的文件系统,支持文件系统作为叠加层的修改。镜像和容器是分层存储,可用的存储引擎等。
有关分层存储的详细内容,您可以查看官方文档Docker:关于存储驱动程序
镜像是用于创建容器的配置文件,可以将容器视为最小的操作系统。
镜子和容器使用分层存储。共享图像作为仅读取层的图像,并且容器在镜子顶部附加了一层写作,从而最大程度地减少了空间浪费。有关详细信息,请参阅下图。
在大多数情况下,我们不需要自己构建图像。我们可以在官方镜子仓库中拉镜子
您可以简单地使用命令拉镜像。拉动图像后,可以使用查看图像信息
但是,并非所有镜子都可以在镜子仓库中找到。此外,我们还需要为自己的业务应用构建镜像图像。
使用构造镜来使用当前目录来构建镜子。至于配置,请参阅下一部分。
指定标签
镜子的构造成功后,您可以将其推到镜子仓库
使用和部署自己的应用程序时,通常需要构建镜像。用作配置文件来构建镜像,只需查看构建的应用程序
基于旧镜子,格式如下
将目录或URL地址文件添加到图像的文件系统
由于文件系统,执行命令,它将在当前图像的顶部添加一个新图层。
如何启动指定的容器
仅允许一个CMD
镜子和容器之间的关系类似于代码和过程之间的关系。
基于镜像创建最简单的容器:启动最简单的HTTP服务
使用它来启动容器并检查容器启动状态
在:
目前,主机中提供的测试容器提供的服务是否正常
如果您想进入容器环境怎么办?使用命令
列出所有容器
查看容器端口映射
查看集装箱资源职业
原始:https://juejin.cn/post/7103903128700846088