?
This document uses PHP Chinese website manual Release
您可以使用Docker Compose輕松地在由Docker容器構(gòu)建的獨立環(huán)境中運行WordPress。本快速入門指南演示了如何使用Compose來設(shè)置和運行WordPress。在開始之前,您需要安裝Compose。
創(chuàng)建一個空的項目目錄。您可以為目錄命名一些容易記憶的內(nèi)容。該目錄是應(yīng)用程序映像的上下文。該目錄應(yīng)該只包含構(gòu)建該映像的資源。這個項目目錄將包含一個docker-compose.yml
完整的文件,用于一個良好的初學(xué)者wordpress項目。 提示:您可以對此文件使用a .yml
或.yaml
擴展名。他們都能夠工作。
將目錄更改為您的項目目錄。例如,如果您命名了您的目錄my_wordpress
:cd my_wordpress /
創(chuàng)建一個docker-compose.yml
將啟動你的WordPress
博客的文件,以及一個獨立的MySQL
實例,其中包含一個用于數(shù)據(jù)持久化的卷裝載:
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
持續(xù)由Wordpress對數(shù)據(jù)庫進行的任何更新
WordPress多站點僅適用于端口80
和443
。
現(xiàn)在,docker-compose up -d
從您的項目目錄里運行。
這將以分離模式運行docker-up,并拉出所需的圖像,并啟動wordpress和數(shù)據(jù)庫容器,如下例所示。
$ 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
。如果您收到有關(guān)綁定0.0.0.0
到端口的錯誤消息80
或443
(取決于您指定的哪一個),則很可能您為WordPress配置的端口已被其他服務(wù)使用。
此時,WordPress應(yīng)該在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刪除容器和默認(rèn)網(wǎng)絡(luò),但保留您的Wordpress數(shù)據(jù)庫。
該命令docker-compose down --volumes
刪除容器,默認(rèn)網(wǎng)絡(luò)和Wordpress數(shù)據(jù)庫。
用戶指南
安裝Compose
入門
開始使用Django
開始使用Rails
命令行參考
撰寫文件參考