快速开始:Compose和WordPress | Quickstart: Compose and WordPress
快速入门:撰写与WordPress
您可以使用Docker Compose轻松地在由Docker容器构建的独立环境中运行WordPress。本快速入门指南演示了如何使用Compose来设置和运行WordPress。在开始之前,您需要安装Compose。
定义项目
- 创建一个空的项目目录。您可以为目录命名一些容易记忆的内容。该目录是应用程序映像的上下文。该目录应该只包含构建该映像的资源。这个项目目录将包含一个
docker-compose.yml
完整的文件,用于一个良好的初学者wordpress项目。提示
:您可以对此文件使用a.yml
或.yaml
扩展名。他们都能够工作。
备注
:
- Docker
db_data
持续由Wordpress对数据库进行的任何更新
建立该项目
现在,docker-compose up -d
从您的项目目录里运行。
这将以分离模式运行docker-up,并拉出所需的图像,并启动wordpress和数据库容器,如下例所示。
$ docker-compose up -d
Creating network "my_wordpress_default" with the default driver
Pulling db (mysql:5.7)...
5.7: Pulling from library/mysql
efd26ecc9548: Pull complete
a3ed95caeb02: Pull complete
...
Digest: sha256:34a0aca88e85f2efa5edff1cea77cf5d3147ad93545dbec99cfe705b03c520de
Status: Downloaded newer image for mysql:5.7
Pulling wordpress (wordpress:latest)...
latest: Pulling from library/wordpress
efd26ecc9548: Already exists
a3ed95caeb02: Pull complete
589a9d9a7c64: Pull complete
...
Digest: sha256:ed28506ae44d5def89075fd5c01456610cd6c64006addfe5210b8c675881aff6
Status: Downloaded newer image for wordpress:latest
Creating my_wordpress_db_1
Creating my_wordpress_wordpress_1
注意
:WordPress多站点仅适用于端口80
和/或443
。如果您收到有关绑定0.0.0.0
到端口的错误消息80
或443
(取决于您指定的哪一个),则很可能您为WordPress配置的端口已被其他服务使用。
在Web浏览器中启动WordPress
此时,WordPress应该在8000
Docker主机的端口上运行,并且您可以以WordPress管理员身份完成“着名的五分钟安装”。
注意
:WordPress站点不会立即在端口上可用,8000
因为容器仍在初始化,可能需要几分钟才能完成第一次加载。
如果您使用的是Docker Machine,则可以运行命令docker-machine ip MACHINE_VM
获取机器地址,然后将http://MACHINE_VM_IP:8000
在Web浏览器中打开。
如果您使用Docker for Mac或Docker for Windows,则可以将http://localhost
用作IP地址,并在Web浏览器中打开http://localhost:8000
关机和清理
命令docker-compose down删除容器和默认网络,但保留您的Wordpress数据库。
该命令docker-compose down --volumes
删除容器,默认网络和Wordpress数据库。
更多撰写文档
- 用户指南