Docker 17
撰写 | Compose

快速开始:Compose和WordPress | Quickstart: Compose and WordPress

快速入门:撰写与WordPress

您可以使用Docker Compose轻松地在由Docker容器构建的独立环境中运行WordPress。本快速入门指南演示了如何使用Compose来设置和运行WordPress。在开始之前,您需要安装Compose。

定义项目

  • 创建一个空的项目目录。您可以为目录命名一些容易记忆的内容。该目录是应用程序映像的上下文。该目录应该只包含构建该映像的资源。这个项目目录将包含一个docker-compose.yml完整的文件,用于一个良好的初学者wordpress项目。 提示:您可以对此文件使用a .yml.yaml扩展名。他们都能够工作。

备注

  • Dockerdb_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到端口的错误消息80443(取决于您指定的哪一个),则很可能您为WordPress配置的端口已被其他服务使用。

在Web浏览器中启动WordPress

此时,WordPress应该在8000Docker主机的端口上运行,并且您可以以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数据库。

更多撰写文档

  • 用户指南