使用Docker Compose能够轻松快速地创建一个WordPress网站(笔记,无详细说明)
按照这个页面进行尝试
https://docs.docker.com/compose/wordpress/#定义项目
环境
-
macOS 10.14
Docker version 18.09.0
iTerm
步骤
- 创建文件夹
编写docker-compose.yml
执行
停止执行
更新WordPress
清除卷
创建文件夹
在这里,我们先使用 WordPress 作为文件名称。
// 在終端機
mkdir wordpress
cd wordpress
撰寫 docker-compose.yml
因为需要使用多个服务,所以使用Docker Compose是一个更好的选择。因此,在根目录下先新增一个名为docker-compose.yml的文件,然后添加以下内容。
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:
履行
docker-compose up -d
如果您尚未安装过,请等待映像文件和数据库配置下载完成,成功安装后,可以通过 http://localhost:8000 访问新安装的 WordPress。
只需一個選項,以下是對句子的中文本地化改寫:
当你打开时,会看到类似这样的界面,也就是WordPress的初始界面。

安裝完之後,如果直接存取 http://localhost:8000,可能不會立即顯示頁面。在我的情況中,我需要等待幾秒鐘,瀏覽器才會自動重新整理並顯示該畫面。
停止执行
如果要停止 WordPress 和数据库的服务,可以使用这个命令进行停止。
docker-composer down
升级 WordPress
用Docker安装和更新WordPress时,可能会遇到无文件夹权限的问题。因此必须使用Docker指令来进行更新。
在进行更新时,请先停止 Docker 的运行。
docker-composer down
然后执行这样的指令,首先请 Docker Compose 去检查是否有新的镜像版本,然后执行:
docker-compose pull && docker-compose up -d
-
https://www.linode.com/docs/quick-answers/linux/wordpress-with-docker-compose/#update-wordpress
删除音量
停止执行后,如果希望清除数据库容器(db_data),可以先使用此命令来确认存在哪些容器。
docker volume ls -q
可以找到以資料夾名稱為前綴、db_data為後半部分的容器實體。以本例來說,就是找到這樣的容器:
wordpress_db_data
所以只需执行该指令就可以进行清除。
docker volume rm wordpress_db_data
如果没有其他的容器的话,也可以用这种方式进行删除。
docker volume rm $(docker volume ls -q)
这样就彻底搞定了。
结束语
通过使用Docker Compose,可以轻松地快速生成WordPress并开始使用!