使用Docker快速启动WordPress
# WordPress単体のコンテナを起動
$ docker run --detach --publish 9000:80 wordpress
当你访问 http://localhost:9000/,会进入初始设置界面。
然而,由于必须单独设置数据库,所以仅仅这样还无法完成配置。
使用docker-compose一并准备数据库环境。
既然如此,不妨使用Docker准备数据库。
如果要将多个容器进行集成设置/构建,可以使用docker-compose有效。
只需要一个文件,那就是docker-compose.yml。
version: "3.5"
services:
wordpress:
image: wordpress:latest
ports:
- 9000:80
links:
- wordpress-db
environment:
WORDPRESS_DB_HOST: wordpress-db:3306
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: database_password
wordpress-db:
image: mysql:5.7
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: database_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wp_user
MYSQL_PASSWORD: database_password
使用以下命令来创建和启动容器。
# 起動コマンド
$ docker-compose up --detach
# 起動中のコンテナを確認
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4b5e916f0b7a wordpress:latest "docker-entrypoint..." 22 minutes ago Up 22 minutes 0.0.0.0:9000->80/tcp dockerwordpress_wordpress_1
72b22f911f86 mysql:latest "docker-entrypoint..." 22 minutes ago Up 22 minutes 3306/tcp dockerwordpress_db_1
可以看出WordPress和MySQL正在运行。
当您访问 http://localhost:9000/ 时,将进入初始设置页面,按照提示进行设置即可使用WordPress。
感觉很好