如何使用docker配置wordpress

 更新时间:2024年10月21日 16:50:02   作者:千年死缓  
本文详细介绍了如何使用Docker安装并配置WordPress,包括配置Yum源下载Docker,检查安装成功,并设置开机启动,还涉及了如何配置MySQL密码,以及设置php.ini来增加WordPress的文件上传大小限制,最后,通过访问指定IP完成WordPress的配置

docker的安装

配置docker yum源

sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

下载最新版本docker

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

查看docker是否安装成功

docker -v

启动& 开机启动docker; enable + start 二合一

systemctl enable docker --now

镜像的准备

wordpress

docker pull wordpress

mysql

docker pull mysql

查看镜像

docker images

wordpress安装两种方法二选一

第一种分别启动

创建docker容器内部网络

docker network create wordpress

启动mysql

-e MYSQL_ROOT_PASSWORD=123456 这个指令配置的是root用户的密码为123456,可以自行更改

docker run -d -p 3306:3306 \
-v /mysql/myconf:/etc/mysql/conf.d \
-v /mysql/mydata:/var/lib/mysql \
-e MYSQL_DATABASE=wordpress \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql \
--network wordpress \
mysql

启动wordpress

配置php.ini设置wordpress的文件上传大小(不配置这个的话,wordpress会限制文件上传大小为2M,会严重影响网站的建设)

回到根目录

cd /

使用vim创建php文件并打开编辑文件

vi php.ini

复制下面内容到php.ini中(大小可根据需求自行修改,下面的配置上传文件最大为1G)

upload_max_filesize = 1024M
post_max_size = 1024M
memory_limit = 1024M

-e WORDPRESS_DB_PASSWORD=123456 \对应启动数据库的密码,与上面的mysql密码保持一致

docker run -d -p 80:80 \
-e WORDPRESS_DB_HOST=mysql \
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=123456 \
-e WORDPRESS_DB_NAME=wordpress \
--network wordpress \
-v wordpress:/var/www/html \
-v ./php.ini:/usr/local/etc/php/php.ini \
--name wordpress \
wordpress

启动成功后浏览器输入对应的ip即可开始配置wordpress

第二种通过docker-compose

配置docker-compose

docker在新版本中(23+)默认已经安装了docker-compose了,不需要额外安装了。

1、创建软链接

sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose

2.查看docker-compose版本

sudo docker-compose -v

出现版本号则配置成功

创建docker容器内部网络

docker network create wordpress

配置php.ini

配置php.ini设置wordpress的文件上传大小(不配置这个的话,wordpress会限制文件上传大小为2M,会严重影响网站的建设)

回到根目录

cd /

使用vim创建php文件并打开编辑文件

vi php.ini

复制下面内容到php.ini中(大小可根据需求自行修改,下面的配置上传文件最大为1G)

upload_max_filesize = 1024M
post_max_size = 1024M
memory_limit = 1024M

创建并配置compose.yml文件 回到根目录

cd /

使用vim创建php文件并打开编辑文件

vi compose.yml

复制下面内容到compose.yml中

name: myblog
services:
  mysql:
    container_name: mysql
    image: mysql
    ports:
      - "3306:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MYSQL_DATABASE=wordpress
    volumes:
      - mysql-data:/var/lib/mysql
      - /app/myconf:/etc/mysql/conf.d
    restart: always
    networks:
      - wordpress
  wordpress:
    image: wordpress
    ports:
      - "80:80"
    environment:
      WORDPRESS_DB_HOST: mysql
      WORDPRESS_DB_USER: root
      WORDPRESS_DB_PASSWORD: 123456
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./php.ini:/usr/local/etc/php/php.ini
      - wordpress:/var/www/html
    restart: always
    networks:
      - wordpress
    depends_on:
      - mysql
volumes:
  mysql-data:
  wordpress:
networks:
  wordpress:

启动

docker-compose -f compose.yml up -d 

启动成功后浏览器输入对应的ip即可开始配置wordpress

到此这篇关于使用docker配置wordpress的文章就介绍到这了,更多相关docker配置wordpress内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解docker nginx 容器启动挂载到本地

    详解docker nginx 容器启动挂载到本地

    这篇文章主要介绍了详解docker nginx 容器启动挂载到本地,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 使用docker部署dubbo项目的方法步骤

    使用docker部署dubbo项目的方法步骤

    这篇文章主要介绍了使用docker部署dubbo项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • docker 容器中安装mysql服务的方法

    docker 容器中安装mysql服务的方法

    这篇文章主要介绍了docker容器中安装mysql服务的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • docker中run、start和create命令的区别

    docker中run、start和create命令的区别

    对于 Docker 初学者来说,docker start、docker run 和 docker create 等术语可能会令人困惑,本文就来介绍一下docker中run、start和create命令的区别,感兴趣的可以了解一下
    2023-11-11
  • Docker环境运行Vue项目全过程

    Docker环境运行Vue项目全过程

    这篇文章主要介绍了Docker环境运行Vue项目全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • JVM与容器化部署调优过程(Docker+K8s)

    JVM与容器化部署调优过程(Docker+K8s)

    这篇文章主要介绍了JVM与容器化部署调优过程(Docker+K8s),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • docker中mysql开启日志的实现步骤

    docker中mysql开启日志的实现步骤

    本文主要介绍了docker中mysql开启日志的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker实现与主机同网段其他设备互通过程

    Docker实现与主机同网段其他设备互通过程

    本文介绍了如何使用Docker网络功能,包括默认网络、自定义网络和Overlay网络,并通过实践操作展示了如何在多台机器上创建和验证Overlay网络
    2025-12-12
  • 安装docker-ce报错yum仓库错误问题及解决

    安装docker-ce报错yum仓库错误问题及解决

    安装Docker-CE时,可能会因依赖软件版本不足导致报错,解决方法包括使用yum update更新软件包,若仓库无该包则需更新repo源,也可通过yum install -y docker-ce --skip-broken跳过依赖更新直接安装,若遇yum命令执行报错
    2024-11-11
  • docker配置Runner容器的方法

    docker配置Runner容器的方法

    今天通过本文给大家介绍docker配置Runner容器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-11-11

最新评论