©
本文档使用 PHP中文网手册 发布
您可以使用Docker Compose轻松地在由Docker容器构建的独立环境中运行WordPress。本快速入门指南演示了如何使用Compose来设置和运行WordPress。在开始之前,您需要安装Compose。
创建一个空的项目目录。您可以为目录命名一些容易记忆的内容。该目录是应用程序映像的上下文。该目录应该只包含构建该映像的资源。这个项目目录将包含一个docker-compose.yml
完整的文件,用于一个良好的初学者wordpress项目。 提示:您可以对此文件使用a .yml
或.yaml
扩展名。他们都能够工作。
将目录更改为您的项目目录。例如,如果您命名了您的目录my_wordpress
:cd my_wordpress /
创建一个docker-compose.yml
将启动你的WordPress
博客的文件,以及一个独立的MySQL
实例,其中包含一个用于数据持久化的卷装载:
version:'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 :
备注:
Dockerdb_data
持续由Wordpress对数据库进行的任何更新
WordPress多站点仅适用于端口80
和443
。
现在,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.7Pulling 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配置的端口已被其他服务使用。
此时,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数据库。
用户指南
安装Compose
入门
开始使用Django
开始使用Rails
命令行参考
撰写文件参考