使用Docker Compose来部署WordPress
我把它重新写成了更智能的风格。
下载Docker。
获取Docker ID并下载。
https://hub.docker.com/editions/community/docker-ce-desktop-mac
当工具栏右上方出现鲸鱼标志时表示正在运行。
确认是否已下载并安装了 Docker,并检查其是否正在运行。
我认为 docker-compose 也同时被安装了。
$ docker-compose -v
docker-compose version 1.23.2, build 1110ad01
只要能正常运行,就会推出新版本。
创建一个项目目录并进入其中。
$ mkdir my_wordpress
$ cd my_wordpress/
创建 Docker Compose 文件,并用编辑器打开。
$ touch docker-compose.yml
$ vi docker-compose.yml
编辑docker-compose.yml文件
这个是配置文件,可以直接复制粘贴。这是关于MySQL和WordPress的。
version: '3.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
WORDPRESS_DB_NAME: wordpress
(ここまだ未検証↓)
phpmyadmin:
image: phpmyadmin/phpmyadmin
links: - mysql:mysql
ports: - 9191:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: pw
PMA_HOST: mysql
(ここまだ未検証↑)
volumes:
db_data: {}
如果通过vi打开的话,按下Ctrl+C退出编辑模式,然后使用:wq保存并关闭。
创建容器
同时启动两个容器。观察启动后的状态。
$ docker-compose up -d
$ docker-compose ps
在浏览器中打开
正在运动。