在学习容器技术的过程中,无意发现docker hub上,已经有了WordPress的官方镜像,已经把WEB环境全部打包好,只需要设置好MySQL数据库既可快速部署个人博客,因此,作为技术达人的我,快速测试了一下这个镜像的威力,果然名不虚传,3分钟就做好。安装过程如下:
1.数据库环境配置
1)安装mysql数据库
基于Docker的MySQL安装,见我的博客的文章:http://www.wuditnt.com/338/
2)创建wordpress专用数据库
连接数据库,执行以下命令:
mysql-> create user 'user_wp'@'172.17.0.%' Identified by '123456'; mysql-> create database wordpress default character set utf8; mysql-> grant all on wordpress.* to 'user_wp'@'localhost'; mysql-> flush privileges;
说明:
a)数据库名为wordpress,用户名user_wp,密码123456。
b)’172.17.0.%’:’172.17.0.%’是容器运行后分配的IP,这样设置的目的是只允许’172.17.0.0/24”网段的内部访问,保证数据安全。直接设置为‘%’也可以(如:create user 'user_wp'@'%' Identified by '123456';)。
2.部署WordPress镜像
# docker pull wordpress # docker run --name mywp --link some_mysql:mysql -p 80:80 \ -e WORDPRESS_DB_USER=user_wp \ -e WORDPRESS_DB_PASSWORD=123456 \ -d wordpress
3.检查结果
执行以下命令:
# docker ps -a # docker logs mywp
正常运行,没有错误,就说明部署成功,通过浏览器访问“http://主机IP:port”吧。
4.其他说明
若已经确定安装好wordpress了,并且已经开始使用,建议在没有做好备份前,不要轻易删除容器(因为:站点文件在docker中)。
本人目前测试结果如下:
删除容器后重新执行上述docker run..命令,数据库依然完好,数据没有还原。因为站点文件保存在docker镜像中,这时的版本还是恢复到了原厂,且语言变成了英文,于是我把语言改成中文后,再次点击升级至4.9.1版本。。。
原文链接:https://blog.csdn.net/weixin_34014277/article/details/90195021?ops_request_misc=&request_id=7cb96661014841d0b61a25057c1c090a&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-8-90195021-null-null.268%5Ev1%5Econtrol&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81