wordpress docker,快速生成一个WordPress网站。记得之前建站还得先在服务器准备LAMP环境,安装步骤细碎繁琐。现在有wordpress docker搭建站点可就方便多了,虚拟化容器技术大行其道是有原因的, 因为真的很好用。wordpress docker搭建之前需要准备好,建立资料夹,写docker-compose.yml,执行、停止执行、更新 WordPress、清除 Volume。接下来就可以开始wordpress docker来搭建一个wp的网站了,过程相对变得简单了许多,同时搭配上wordpress的优化工具,能够让网站从搭建到建设完成可以在很短时间内完成。
wordpress docker建立资料夹,在这里档案名称就先用wordpress,//在终端机,mkdir wordpress、cd wordpress。写docker-compose.yml
因为会需要用到多个服务,
所以用wordpress docker会比较好
因此先在根目录新增 docker-compose.yml 这个档案之后
加入以下的内容,wordpress docker
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
– db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
– db
image: wordpress:latest
ports:
– "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
wordpress docker的执行
wordpress docker
还没有安装过的话就会需要等他下载映像档和配置资料库,
成功安装之后,就可以透过//localhost:8000这个网址来存取刚装好的WordPress,就会看到像是这样的画面,也就是WordPress 的初始画面
刚安装好之后直接存取//localhost:8000可能不会直接有页面,我的情况需要等几秒钟,浏览器才会自动重新整理出现这个画面。
wordpress docker的停止执行
要停止wordpress 和资料库的服务的话可以透过这个指令停止即可
wordpress docker down
wordpress docker更新
透过wordpress docker安装的WordPress 在更新的时候,会有无资料夹权限的问题,因此势必要透过Docker 的指令来更新。更新的时候请先把wordpress docker停止执行
docker-composer down
接着再进行这样的指令,先请Docker Compose先去拉看看有没有新的映像档版本,再来执行:
docker-compose pull && docker-compose up -d
wordpress docker清除 Volume
停止执行之后,期望把资料库的容器(db_data)清除掉的话
可以先以这个指令来确认有哪些容器
docker volume ls -q
找到前缀是资料夹名称,后半是 db_data 的容器实体
以这边的范例来说的话,就是这个:
wordpress_db_data
所以在清除的时候可以下这个指令就可以清除了
docker volume rm wordpress_db_data
如果没有其他容器的话,也可以这样删除
docker volume rm $(docker volume ls -q)
这样就完整清除了。
总结:以上说的wordpress docker,这样就可以快速的透过docker compose 生成WordPress 来用了。如果觉得过程过于复杂的话,那么一定要结合文章内的图片来进行理解,相对于去理解这些知识点,其实更为简单的就是直接使用。
原文链接:https://blog.csdn.net/xiaomaseo/article/details/123731922?ops_request_misc=&request_id=a33692c262e541fbad46a1a655f78274&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-1-123731922-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