使用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

在浏览器中打开

正在运动。

bannerAds