写给前端的Docker实战教程( 十 )

写一个 Dockerfile使用docker image build来将Dockerfile打包成镜像使用docker container create来根据镜像创建一个容器使用docker container start来启动一个创建好的容器

虽然很简单,但是也没有感觉到“广阔天地,大有可为,为所欲为”呢?

迁移静态站点

接下来我们实战迁移一个由 Vuejs 写的纯静态 SPA 单页站点:

网址:pea3nut.info源码:github/pea3nut-info我打算怎么做

在没迁移 Docker 之前,若我想更新线上网站中内容时,需要:

本地npm run build打包产出静态文件手动通过 FTP 上传到服务器git push更新 Github 源码稍微有点麻烦,因此我打算这样改:

执行git push自动检测到 github 有代码更新,自动打包出一个 Docker 镜像CI 编译完成后,SSH 登录 VPS,删掉现有容器,用新镜像创建一个新容器而这样做的好处是:

不必再手动 FTP 上传文件当我进行修改错别字这样的简单操作时,可以免测。改完直接git push,而不必本地npm run buildGithub中的CI

推荐阅读