快速入门: Compose和WordPress
文章目录
[隐藏]
- 定义项目
- 构建项目
- 浏览器配置wordpress
我们可以使用docker compose很容易地在使用docker容器的隔离环境运行wordpress。本快速指南演示如何使用compose配置和运行wordpress。
定义项目
1.创建一个空的项目目录。
可以用容易记住和理解的名称命名此项目。这个目录是应用程序镜像的上下文。此目录应该只包含用于构建那个镜像的资源。
2.切换目录到项目目录。
例如,如果命名项目目录为my_wordpress:
- cd my_wordpress/
3.创建启动wordpress博客的docker-compose.yml文件,以及为了数据持久性挂载一个数据卷的独立的mysql实例:
- version: ‘2’
- services:
- db:
- image: mysql:5.7
- volumes:
- – db_data:/var/lib/mysql
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: wordpress
- 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_PASSWORD: wordpress
- volumes:
- db_data:
注意:docker数据卷db_data将保持由wordpress对mysql的更新的数据。
构建项目
现在从项目目录执行docker-compose -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
在浏览器中打开ip:8000,开始配置wordpress。
快速入门: Compose和WordPress