快速入门: Compose和WordPress

文章目录

[隐藏]

  • 定义项目
  • 构建项目
  • 浏览器配置wordpress

我们可以使用docker compose很容易地在使用docker容器的隔离环境运行wordpress。本快速指南演示如何使用compose配置和运行wordpress。

定义项目

1.创建一个空的项目目录。
可以用容易记住和理解的名称命名此项目。这个目录是应用程序镜像的上下文。此目录应该只包含用于构建那个镜像的资源。
2.切换目录到项目目录。
例如,如果命名项目目录为my_wordpress:

  1. cd my_wordpress/

3.创建启动wordpress博客的docker-compose.yml文件,以及为了数据持久性挂载一个数据卷的独立的mysql实例:

  1. version: ‘2’
  2.  
  3. services:
  4.    db:
  5.      image: mysql:5.7
  6.      volumes:
  7.        – db_data:/var/lib/mysql
  8.      restart: always
  9.      environment:
  10.        MYSQL_ROOT_PASSWORD: wordpress
  11.        MYSQL_DATABASE: wordpress
  12.        MYSQL_USER: wordpress
  13.        MYSQL_PASSWORD: wordpress
  14.  
  15.    wordpress:
  16.      depends_on:
  17.        – db
  18.      image: wordpress:latest
  19.      ports:
  20.        – "8000:80"
  21.      restart: always
  22.      environment:
  23.        WORDPRESS_DB_HOST: db:3306
  24.        WORDPRESS_DB_PASSWORD: wordpress
  25. volumes:
  26.     db_data:

注意:docker数据卷db_data将保持由wordpress对mysql的更新的数据。

构建项目

现在从项目目录执行docker-compose -up命令。
这个命令将拉取所需的镜像和启动wordpress和数据库容器。

  1. $ docker-compose up -d
  2. Creating network "my_wordpress_default" with the default driver
  3. Pulling db (mysql:5.7)…
  4. 5.7: Pulling from library/mysql
  5. efd26ecc9548: Pull complete
  6. a3ed95caeb02: Pull complete
  7. Digest: sha256:34a0aca88e85f2efa5edff1cea77cf5d3147ad93545dbec99cfe705b03c520de
  8. Status: Downloaded newer image for mysql:5.7
  9. Pulling wordpress (wordpress:latest)…
  10. latest: Pulling from library/wordpress
  11. efd26ecc9548: Already exists
  12. a3ed95caeb02: Pull complete
  13. 589a9d9a7c64: Pull complete
  14. Digest: sha256:ed28506ae44d5def89075fd5c01456610cd6c64006addfe5210b8c675881aff6
  15. Status: Downloaded newer image for wordpress:latest
  16. Creating my_wordpress_db_1
  17. Creating my_wordpress_wordpress_1

浏览器配置wordpress

在浏览器中打开ip:8000,开始配置wordpress。

快速入门: Compose和WordPress

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-10-05 14:46:54
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: