
本项目修改自hteen/docker-lnmp 本项目托管至 github.com ,详情请点这里
这个项目是我现在网站所运行的 docker 项目,经过几个小时的研究,终于把 docker-lnmp 改成能够支持 typecho 的 docker 镜像了,这个镜像包含(mysql、redis、php、nginx)镜像版本均为 docker 官方原版镜像。 默认开启 80、443、3306 端口。 数据库 root 默认密码:123456 数据库登录默认密码:123456 默认数据库名:typecho 默认数据库:typecho 更改数据库请参考 docker-compose.yml 文件
sudo git clone https://github.com/Techeek/docker-lnmp-typecho sudo curl -sSL https://get.daocloud.io/docker | sh sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f4a8a473.m.daocloud.io cd docker-lnmp-typecho sudo docker-compose up -d Fix Bug: 2017 年 03 月 15 日:优化对 SSL 证书的支持 2017 年 03 月 14 日:优化原项目 docker-lnmp 对 typecho 的支持 2017 年 03 月 14 日:优化数据库账户及密码
注意:部署网站前请先更改 Nginx 目录下 nginx.conf 文件
1 Famio 2017-08-25 10:13:54 +08:00 前排问个问题,docker-lnmp 是把 nginx,mysql,php 分别放到独立的容器中运行。这样做的目的是什么?相比较传统的 lnmp 有什么优点么。 |
3 GPU 2017-08-25 11:03:11 +08:00 后排问个问题 , 如 如果换 vps 这个 docker 怎么迁移, 我现在迁移 mysql 是用一条很长的命令把数据 dump 出来, 然后在新的 vps 建好 docker 后 import 进去,感觉好麻烦。 |
4 flyspace15 2017-08-25 12:35:56 +08:00 说实话,一个 docker 里面跑 n 个服务不是很好的一种实践 |
5 king2014 2017-08-25 13:37:40 +08:00 docker 我主要拿来配置测试环境的. |
6 airycanon 2017-08-25 13:41:23 +08:00 N 个服务该用 docker-compose 了。 |
7 geekyoung 2017-08-25 15:55:53 +08:00 @flyspace15 为啥,你的意思是把这些服务放到一个镜像里? |
8 QQ2171775959 2017-08-25 16:25:11 +08:00 博客还搞得这么复杂。。。。还得弄个空间吧。。 |
12 techeek OP 卧槽这么多回复 |