通过docker搭建LNMP平台(以wordpress为例)

摘要:
1.创建自定义网络dockernettworkcreatelnmp#创建自定义网络dockernetworkls#查看2.创建mysql数据库容器dockerrun-itd--namenmp_mysql--netlnmp-p3306:3306--mountsrc=mysql vol,dst=/var/lib/mysql#将在此处自动创建卷-eMYSQL _ ROOT_ PASSWORD=12346mys

1.创建自定义网络

docker network create lnmp    #创建自定义网络    
docker network ls             #查看

2.创建mysql数据库容器

docker run -itd --name lnmp_mysql 
--net lnmp -p 3306:3306 --mount src=mysql-vol,dst=/var/lib/mysql   #这里会自动创建卷
-e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8     #配置信息
docker top lnmp_mysql   #验证mysql数据库是否正常启动

3.创建一个数据库

docker exec lnmp_mysql sh 
-c 'exec mysql -uroot -p123456  -e"create database wp"'
yum install mysql    #下载客户端
mysql -uroot -p   #直接进去,端口已经映射了

4.创建一个php环境容器

docker run -itd --name lnmp_web --net lnmp -p 88:80 
--mount type=bind,src=/app/wwwroot,dst=/var/www/html richarvey/nginx-php-fpm   
#推荐这个镜像:richarvey/nginx-php-fpm

5.以wordpress博客为例

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
tar zxf wordpress-4.7.4-zh_CN.tar.gz -C /app/wwwroot   #解压到绑定的数据卷
docker ps #查看
iptables -I INPUT -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT

免责声明:文章转载自《通过docker搭建LNMP平台(以wordpress为例)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇node获取代码的svn版本号,并打包的时候,输出指定文件到打包后的项目里面java 虚拟机(五) jvm参数及调优下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

scrapy爬虫成长日记之将抓取内容写入mysql数据库

前面小试了一下scrapy抓取博客园的博客(您可在此查看scrapy爬虫成长日记之创建工程-抽取数据-保存为json格式的数据),但是前面抓取的数据时保存为json格式的文本文件中的。这很显然不满足我们日常的实际应用,接下来看下如何将抓取的内容保存在常见的mysql数据库中吧。 说明:所有的操作都是在“scrapy爬虫成长日记之创建工程-抽取数据-保存为j...

MAC地址记录与重复检测系统

一、通信模块如WiFi、Zigbee都会有唯一的MAC地址,这些模块在出厂前需要一套系统来确保唯一性。 此套MAC地址记录与重复检测系统已经经过KK级的出货验证,难有漏网之鱼。 二、系统设计思路: 客户端程序读取模块MAC地址,然后去pass数据库中寻找是否已经存在,如果不存在,则将此MAC存到pass数据库中,显示PASS,如果已经存在,证明已经生产过了...

xtrabackup增量备份mysql +MHA

http://blog.csdn.net/yanggd1987/article/category/2214421 https://www.centos.bz/2013/09/innobackupex-auto-backup-with-shell/   之前我们提到过xtrbackup备份mysql的几种方式:完整备份、增量备份、部分备份等,但是在实际生...

linux 常用命令 规格严格

1、查看某文件的一部分如果你只想看文件的前 5 行,可以使用 head 命令,如:head -5 /etc/passwd如果你想查看文件的后 10 行,可以使用 tail 命令,如:tail -10 /etc/passwd查看文件中间一段,可以使用 sed 命令如:sed –n '5,10p' /etc/passwd 这样你就可以只查看文件的第 5 行到第...

MySQL联合多表更新和删除

多表更新在 MySQL 3.23 中,你能够使用 LIMIT # 来确保仅仅有给定的记录行数目被更改。 假设一个 ORDER BY 子句被使用(从 MySQL 4.0.0 開始支持),记录行将以指定的次序被更新。这实际上仅仅有连同 LIMIT 一起才实用。 从 MySQL 4.0.4 開始,你也能够运行一个包括多个表的 UPDATE 的操作: UPDA...

TP框架 mysql子查询

一些比较复杂的业务关系,用子查询解决. 比循环便利要好的多哈. 比如下面这句 select 和where in 语句都用了子查询. 因为父查询在select里,所以用了select的字段当子查询的条件. 这块也是凭感觉写, 返回的值如果在select里,只能是1row,否则会报错. 这里都是凭感觉在写,经验就是多想,多写,多试验... M('Product...