使用docker-compose一键部署wordpress+mysql环境

使用docker-compose一键部署wordpress+mysql环境

version: '3.3'           #compose文件版本

services:
   mysql:                   # 服务1:mysql
     image: mysql:5.7    # 使用镜像 mysql:5.7版本
     volumes:
       - /root/mysql:/var/lib/mysql   # 数据持久化
     restart: always     # 容器服务宕机后总是重启
     ports:
       - "3307:3306"
     networks:
       - mywordpress     #网络名称为mywordpress
     environment:        # 环境配置
       MYSQL_ROOT_PASSWORD: root12345 #数据库root用户密码
       MYSQL_DATABASE: wordpress #wordpress数据库名称
       MYSQL_USER: hlqlinux      #数据库用户名
       MYSQL_PASSWORD: hlqlinux12345 #数据库密码

   wordpress:          # 服务2:wordpress
     depends_on:       # wordpress服务启动时依赖mysql服务,所以会自动先启动mysql服务
       - mysql
     image: wordpress:latest    # 使用镜像 wordpress:latest最新版
     ports:
       - "8080:80"          #端口映射8000:80
     restart: always
     networks:
       - mywordpress     
     environment:        # 环境
       WORDPRESS_DB_HOST: mysql:3306     # wordpress连接db的3306端口
       WORDPRESS_DB_USER: hlqlinux    # hlq_wordpress的数据库用户为hlqlinux
       WORDPRESS_DB_PASSWORD: hlqlinux12345   # hlq_wordpress的数据库密码是hlqlinux12345
       WORDPRESS_DB_NAME: wordpress    # hlq_wordpress的数据库名字是hlq_wordpress,hlq_wordpress与HLQ_WORDPRESS_DB_NAME要对应
networks:
  mywordpress: #创建网路mywordpress

测试该compose的性能是否达到标准(使用公有云ecs记得提前开放安全区规则)
env查看设置的环境变量
1.验证数据库与mysql之间的交互
登录容器:mysql -uhlqlinux -phlqlinux12345
本地登录mysql:mysql -uhlqlinux -phlqlinux12345 -P3307 -h127.0.0.1(或者容器ip)
其他主机登录该数据库:mysql -uhlqlinux -phlqlinux12345 -P3307 -h主机ip
查看数据库:show databases;
使用数据库:use wordpress;
查看表:show databases;刚建完是没有数据的
2.登录8080端口安装wordpress,发现wordpress会有数据
使用docker-compose一键部署wordpress+mysql环境_第1张图片
3.写一篇博客,可以看到文章元数据
使用docker-compose一键部署wordpress+mysql环境_第2张图片
4.查看volume卷
使用docker-compose一键部署wordpress+mysql环境_第3张图片
5.查看网络
使用docker-compose一键部署wordpress+mysql环境_第4张图片

你可能感兴趣的:(docker,docker)