docker-compose5分钟搭建wordpress博客网站

前言

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:

  1. 使用 Dockerfile 定义应用程序的环境。
  2. 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
  3. 最后,执行 docker-compose up 命令来启动并运行整个应用程序。

安装

1. 运行这个命令下载当前的 Docker Compose 稳定版本:

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 添加执行权限

sudo chmod +x /usr/local/bin/docker-compose

3. 检查版本

docker-compose --version

4. 创建目录

sudo mkdir my_wordpress
cd my_wordpress

5. 创建配置文件

创建一个 docker-compose.yml 文件,用于启动你的 WordPress 博客和一个独立的 MySQL 实例

sudo vim docker-compose.yml

进入vim粘贴模式

:set paste

将下面的配置内容复制进去保存

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
volumes:
    db_data: {}

6. 启动wordpress

以分离模式运行 Docker-compose up,获取所需的 Docker 映像,并启动 wordpress 和数据库容器

sudo docker-compose up -d

7. 访问wordpress

输入http://ip:8000进入浏览器访问(默认端口8000)

参考文档:
https://docs.docker.com/compose/wordpress/#shutdown-and-cleanup
https://www.runoob.com/docker/docker-compose.html

posted @ 2021-01-29 11:44  Harry_666  阅读(457)  评论(0编辑  收藏  举报