大致流程说明: 1)开发人员每天把代码提交到Gitlab代码仓库 2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到 Harbor私有仓库。 3)Jenkins发送SSH远程命令,让生产部署服务器到Harbor私有仓库拉取镜像到本地,然后创建容器。 4)最后,用户可以访问到容器 请问,这里说的访问到容器,这个容器是什么东西。
时间: 2024-04-12 15:32:57 浏览: 163
Jenkins+gitlab+k8s代码自动集成和发布到k8s集群手册
在这个流程中,提到的容器是指Docker容器。Docker是一种容器化技术,它可以将应用程序及其依赖项打包为一个独立的、可移植的容器。容器是一个轻量级的、可隔离的运行环境,其中包含了应用程序所需的所有组件(代码、运行时、库、环境变量等)。
具体来说,当Jenkins从Gitlab拉取代码后,通过编译构建成jar包,并将其打包成Docker镜像。Docker镜像是一个可执行的文件,其中包含了应用程序和运行时所需的依赖项。然后,这个镜像会被上传到Harbor私有仓库,供后续部署使用。
接着,Jenkins会通过SSH远程命令,让生产部署服务器从Harbor私有仓库拉取这个Docker镜像。然后,在生产部署服务器上创建一个Docker容器,这个容器就是一个运行中的实例,里面包含了应用程序及其依赖项。通过访问容器,用户可以与应用程序进行交互,获取相应的服务或功能。
阅读全文