前言
我想这个教程最大的意义就是对于那些还没使用过wordpress的人,让他们了解一下wordpress吧。
对于想用wordpress写博客的人也有帮助呀,毕竟本地安装wordpress的话是需要PHP环境的,我想很多开发者的老铁是没有PHP环境的吧。
就算你有PHP环境,尝试一下不同的wordpress版本也好啊,比如试试最新的5.x版本
一步搞定
docker run --name some-wordpress -p 8888:80 -d wordpress
依次解释各个参数
docker run : 用docker命令运行一个容器
接下来测试一下
打开浏览器访问 http://<your-host-machine-ip>:8888
, 这里我的地址是:http://10.100.49.148:8888/
你应该能看到wordpress的傻瓜式指引界面(这里傻瓜式没什么恶意,是表扬,表扬wordpress非常优雅的用户指引)
但是很尴尬,wordpress这个镜像里面没有自带mysql,所以我们需要一个mysql服务。
如果你手边暂时没有可用的mysql服务,可以尝试使用这个 Docker一键创建mysql服务教程
数据库主机填写规范示例 <mysql-server-ip>:<port>
数据库这一步设置完成的话,后面的操作就非常简单了,就不再赘述了哟~
总结
如果你还没用过wordpress,了解一下它吧。毕竟他是目前全球最火热的开源内容管理系统之一,可能去掉之一也是合理的。
常见问题
数据库连接不成功?容器内部的服务无法被外部访问?
- 检查docker宿主机器是否开启了防火墙,如果有请关闭防火墙。或者将宿主机器的端口加入到防火墙白名单。容器的端口没有关系,不需要做什么。
- docker运行容器时,千万不能忘记 -p 参数,这个参数决定了docker 容器内部的服务可以被外部访问
- 用docker container ls检查你的容器是否启动成功了,很多情况不要忘记了 -d 参数,这个参数可以让容器后台运行。
几天之后再使用docker,找不到此命令?容器也不在了?
- 很可能是你的宿主机器重启了,你需要重新启动docker服务,这很简单,尝试:
service start docker 或者 systemctl start docker
同理既然你的docker服务都重启了,那么你的容器也是需要被重启的,因为他们现在都处于stop状态,可以尝试:
//查看所有的docker容器,包括运行中的、停止的。 docker container ls -a // 输入你要启动的容器名称,它可以是一个名字也可以是一串字符串ID docker start <your container name>
- 很可能是你的宿主机器重启了,你需要重新启动docker服务,这很简单,尝试:
如果你怎么都尝试不成功,可以试试docker重启大法,这不是开玩笑,非常有效!
systemctl stop docker systemctl start docker
← 更优雅的Tomcat 更多 →