传统的 Linux 替换 Docker 微服务运维

130 阅读1分钟

能改变什么

传统的网站服务器,要安装大量的应用服务与复杂的配置,比如:Nginx、PHP、MySQL、Python 等。当上线或更新一个网站应用,他需要的流程,大概是:线下开发,测试 -> 提交git -> 服务器拉取 -> 安装应用的依赖 -> 配置相应的应用服务配置(Nginx)这其中复杂的流程容易出错,也不安全。

并且当服务器积累了大量的应用后,比如网站服务有10个,各类redis, mysql的各种服务管理,都需要进入服务器去启动,暂定,查看状态,这一切都会变的很繁琐, 而这一切的在 Docker 就非常的简单, 管理各类应用就在控制面板里点点鼠标就可以有效的管理。

能学到什么

  • 在一台机器上部署 Docker Swarm 集群。
  • 部署 Portainer ui界面管理。
  • 部署 Nginx 代理 与 Let’s Encrypt 获取免费 SSL 证书。
  • 制作一个 Pipenv + Flask 的 Docker 镜像。
  • 演示 Flask 持续集成自动部署。

适合人群:docker,linux有一定基础