docker学习系列8 实现持续集成
上一节我们构建了一个Node镜像。 这里我有一台已经安装了docker的Linux主机,比如 IP 是154.8.100.124。 我只需在主机上执行 docker run -d -p 3000:3000 finleyma/express,就会部署并运行项目 然后浏览器中输入154.8.100.100:3000 就可以访问了。 这里牵涉到两个问题: 每次修改了项目代码需要重新构建新的镜像,然后push到仓库。 每次还得登录服务器从仓库拉最新的镜像重新运行 ,这样才能反映出变化。 持续集成就能帮我们做到自动化。 不过有几个条件: 需要一个提供持续集成服务的平台,这里我使用国内的 daocloud 他可以接入我们的主机,提供在线 web 的方式管理运行在主机上面的容器。 需要一台能访问的且安装了docker的主机(最好是Linux)。 代码要部署到 github,coding 等 daocloud 支持的代码托管商。 下面介绍下流程: 去daocloud绑定仓库,和主机 根据仓库构建镜像 配置 去 daocloud 申请账号,过程略。 去 管理面板 添加我们的主机 image.png 查看...