docker实战:docker安装wordpress,快速搭建自己的博客

author author     2022-12-05     229

关键词:

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql

1、WordPress介绍

官网:​​WordPress.com:快速、安全的受管 WordPress 托管服务​

Docker实战:Docker安装WordPress,快速搭建自己的博客_docker_02

WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快速搭建一套功能十分强大的内容管理系统,使用WordPress可以做多种类型的网站,比如新闻发布网站、企业门户、个人技术博客等。

今天给大家分享一下通过docker快速部署一套WordPress系统,感兴趣的朋友可以一起来学习一下!

2、Dcoker快速部署WordPress

2.1 首先要拉取WordPress最新版本的镜像

docker pull wordpress:latest

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql_03

2.2 安装mysql

wordpress基于php+mysql 所以需要安装mysql数据库,这里安装mysql5.7 版本。

#获取镜像
docker pull mysql:5.7

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql数据库_04

#运行mysql5.7
docker run -d --privileged=true --name mysql5.7 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3206:3306 mysql:5.7

启动效果如下

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql_05

参数说明:

  • \\-p: 端口映射,这里表示将宿主机的3206映射给镜像的3306.
  • \\-e: 环境变量,设置镜像中MySQL的root 密码时123456
  • \\--name: 容器名称 mysql5.7
  • \\--privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项
  • \\-v: 挂载目录,将MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql

2.3 运行wordpress容器

docker run --name wp --link mysql9 -p 1080:80 -d wordpress

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql_06

参数说明:

  • \\--link 链接到MySQL容器的名称
  • \\-p 1080:80 开放1080端口

2.4、配置服务器端口

我购买的服务器是华为云,需要登录华为云服务器在服务器安全组配置1080端口开放,具体如下图:

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql数据库_07

2.5 防火墙设置

大家根据情况确认防火墙是否配置了,可以关闭防火墙,或者开启后设置端口开放,推荐第二种方式。

systemctl status firewalld #查看防火墙状态
systemctl start firewalld #开启防火墙
systemctl stop firewalld #关闭防火墙
firewall-cmd --list-ports #查看开放端口
#设置1080端口开放
firewall-cmd --zone=public --add-port=1080/tcp --permanent
firewall-cmd --list-ports #再次查看是否开放

3、浏览器访问测试

输入你的公网ip+1080 测试是否可以正常访问。效果如下图:

示例:127.0.0.1:1080

选择安装语言为简体中文

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql数据库_08

点击现在开始,进入页面配置mysql数据库信息。

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql数据库_09

输入网站信息,比如网站标题、登录用户名、密码等。

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql_10

然后安装就成功了。

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql_11

登录系统

Docker实战:Docker安装WordPress,快速搭建自己的博客_mysql数据库_12

登录后的管理主界面

Docker实战:Docker安装WordPress,快速搭建自己的博客_docker_13

4、总结

以上就是通过docker安装wordpress的教程,很多关于安装wordpress的文章会考虑直接在安装wordpress的同时配置mysql,很容易出现各种各样的问题,这里就不列举了。推荐采用我的这种方式。浏览器首次访问wordpress的同时进行配置mysql数据库。这样不容易出现错误。

docker安装,基本使用,实战

【docker概念作用术语】【使用docker的步骤】【docker安装及配置】【环境要求】docker要求centos7必须要64位,内核3.1及以上https://docs.docker.com/或者看这里:http://www.docker.org.cn/book/install/rhel-docker-dependance-28.html查看内核信息,已满足dock... 查看详情

docker实战:docker安装mongodb

今天给大家分享Docker安装mongodb笔记,服务器基于Centos8,希望大家可以互相沟通交流!今天给大家安装的mongodb版本为4.2,大家按照步骤执行命令就可以。1、先获取mongodb镜像dockerpullmongo:4.22、镜像拉取完成后,运行mongodb容器dockerr... 查看详情

云原生之docker实战安装docker镜像分析工具dive

【云原生之Docker实战】安装docker镜像分析工具Dive一、Dive介绍1.Dive简介2.Dive特点二、检查本地docker状态三、检查本地环境1.检查docker版本2.检查系统版本四、RPM方式安装Dive工具1.下载rpm包2.安装Dive五、docker-cli方式安装Dive工具1.下... 查看详情

docker安装部署实战详细手册(代码片段)

文章目录一、docker介绍1.什么是docker2.为什么使用docker二、docker架构三、docker安装1.安装2.卸载结尾一、docker介绍1.什么是dockerDocker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施层隔离,... 查看详情

docker实战:docker安装nginx并配置ssl

​今天继续给大家分享Docker实战,Centos8环境下安装nginx并配置SSL。1、拉取nginx镜像dockerpullnginx2、启动nginx容器dockerrun-d-p80:80--namenginxnginx浏览器访问可以打开nginx页面3、创建挂载nginx目录mkdir/opt/nginx容器目录拷贝到宿主主机目录/op... 查看详情

云原生之docker实战使用docker部署个人网盘nextcloud

【云原生之Docker实战】使用Docker部署个人网盘nextcloud一、Nextcloud介绍1.Nextcloud简介2.Nextcloud特点二、检查docker状态1.检查docker服务状态2.检查docker版本三、安装docker-compose1.安装docker-compose2..给docker-compose文件添加执行权限3.查看docker... 查看详情

云原生之docker实战使用docker部署个人导航页webstack

【云原生之Docker实战】使用docker部署个人导航页webstack一、webstack介绍二、安装docker-compose1.检查docker版本2.安装docker-compose3.给docker-compose文件添加执行权限4.查看docker-compose版本三、下载WebStack-Laravel的安装文件四、修改docker-compose.... 查看详情

容器化-docker实战

一、前言  本文将系统性的介绍Docker相关的知识;包含Docker命令,Dockerfile语法,如何用Docker进行构建运行。二、Docker安装  本文以centos7及以上版本为例来说明Docker安装;Docker底层对应的是镜像,不可写的文件系统,它的存... 查看详情

云原生之docker实战使用docker部署kodbox私有云

【云原生之Docker实战】使用docker部署kodbox私有云一、kodbox介绍1.kodbox简介2.kodbox功能与特点二、检查本地docker状态1.检查docker版本2.检查docker状态三、安装kodbox1.创建安装目录2.编辑docker-compose.yaml脚本3.创建相关容器4.查看容器状态... 查看详情

如何在centos7上安装docker

参考技术A1.安装Docker在我们真正开始之前,我们需要确保在我们的Linux机器上已经安装了Docker。我们使用的主机是CentOS7,因此我们用下面的命令使用yum管理器安装docker。2.创建WordPress的Dockerfile我们需要创建用于自动安装wordpre... ... 查看详情

使用 docker 安装 wordpress 的自定义基本目录

】使用docker安装wordpress的自定义基本目录【英文标题】:custombasedirectoryforwordpressinstallationwithdocker【发布时间】:2022-01-2318:36:48【问题描述】:我正在使用https://docs.docker.com/samples/wordpress/(稍作修改)通过docker设置wordpress安装。... 查看详情

容器与容器编排实战系列1--docker安装(代码片段)

CentOS7.4下安装Docker详细步骤 第一步:安装Dockeryuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstall-ydocker-cesy 查看详情

云原生之docker实战使用docker部署mrdoc个人在线文档系统

【云原生之Docker实战】使用Docker部署MrDoc个人在线文档系统一、MrDoc介绍1.MrDoc简介2.MrDoc特点二、检查docker状态1.检查docker版本2.检查docker版本状态三、安装环境配置1.创建本地数据挂载目录2.上传log图片四、安装docker-compose1.安装doc... 查看详情

docker实战:docker安装wordpress,快速搭建自己的博客

...、企业门户、个人技术博客等。今天给大家分享一下通过docker快速部署一套Wor 查看详情

云原生之docker实战使用docker部署反向代理nginxproxymanager(代码片段)

【云原生之Docker实战】使用Docker部署反向代理NginxProxyManager一、NginxProxyManager介绍1.NginxProxyManager介绍2.NginxProxyManager特点二、检查docker状态三、安装docker-compose1.安装docker-compose2.给docker-compose文件添加执行权限3.查看docker-compose版 查看详情

云原生之docker实战使用docker部署nightingale运维监控平台

【云原生之Docker实战】使用docker部署nightingale运维监控平台一、nightingale平台介绍1.nightingale简介2.nightingale特点3.nightingale整体架构二、检查本地docker状态1.检查docker状态2.检查docker信息三、下载nightingale项目代码四、安装nightingale1.... 查看详情

云原生之docker实战使用docker部署lanraragi个人漫画管理器

【云原生之Docker实战】使用Docker部署lanraragi个人漫画管理器一、Lanraragi介绍二、检查本地Docker环境1.宿主机系统版本2.检查Docker版本3.检查docker状态三、下载lanraragi镜像四、安装docker-compose1.下载docker-compose二进制包2.给文件增加执... 查看详情

云原生之docker实战使用docker部署calibre-web个人图书管理平台

【云原生之Docker实战】使用Docker部署calibre-web个人图书管理平台一、calibre-web介绍二、检查本地docker状态三、安装docker-compose1.安装docker-compose2.给docker-compose文件添加执行权限3.查看docker-compose版本四、安装calibre-web1.开启IPv4转发2.... 查看详情