写给前端的Docker拭魅战教程
docker-compose 会帮我们自动去拉镜像,建设容器,将容器中的80端口映射为宿主机的8082端口。restart字段还要求 docker-compose 当发明容器不测挂掉时从头启动容器,相同于 pm2,以是你不必再在容器内行使 pm2 假如想要更新一个镜像建设新容器,只必要:
笔者已将本身网站陈设方法开源,可参考github/pea3nut-hub 迁徙 WordPress 站点(Apache + PHP + MySQL)接下来我们拭魅战迁徙一个 WordPress 站点
也许你也发明白这个站点和其他站点的一个很是大的差异——他的源码和数据是不能果真的 之前我们打包镜像时,都是直接将代码打进镜像内的。这条方案用在这里显然是不可的,有两个题目:
VolumeDocker 提供了一个叫做 Volume 的对象,可以将容器内和宿主机的某个文件夹举办”绑定“,任何文件窜改城市获得同步。以是,我可以将整个站点目次和 MySQL 目次都挂载为 Volume。这样,当容器删除时,全部数据文件和源码城市保存。 在当地成立./blog/mysql-data目次存储 MySQL 数据,成立./blog/wordpress目次存储 WordPress 源码。然后修改docker-compose.yml如下:
可以看到这次基础没有打包镜像,而是直接行使tutum/lamp镜像提供的 LAMP 情形(Linux + Apache + MySQL + PHP),然后将 MySQL 数据目次/var/lib/mysql和源码目次/app都挂载出来就可以了 Tips: 通过 Volume 我们只是办理了陈设题目,而怎样当地开拓然后将源码同步随处事器呢?用 FTP 虽然是可以的,可是轻微有点贫困。着实你可以自建一个 Git 处事器!详见:pea3nut.blog/e127 吭和其他能力
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |