使用docker部署wordpress网站

目录结构

tree /root/compose_lnmp/
/root/compose_lnmp/
├── docker-compose.yml             #docker-compose启动接口文件
├── mysql
│   ├── conf
│   │   └── my.cnf                 #mysql配置文件
│   └── data                       #待挂载mysql数据目录
├── nginx
│   ├── Dockerfile                 #自定义nginx的Docker镜像配置文件        
│   ├── nginx-1.12.1.tar.gz        #nginx源码包
│   └── nginx.conf                 #nginx配置文件
├── php
│   ├── Dockerfile                 #自定义php的docker镜像文件
│   ├── php-5.6.31.tar.gz          #php源码包
│   └── php.ini                    #php配置文件
└── wwwroot                        #网页目录
    └── index.php                  #默认网页文件  

编辑dockerfile文件

编辑docker-compose.yml文件

version: '3'            #容器版本为3
services:             #容器服务有以下 
  nginx:              #nginx的容器
    hostname: nginx        #容器主机名为nginx
    build:                     #指定dockerfile文件的位置
      context: ./nginx      #dockerfile文件位置在当前路径下的nginx目录里
      dockerfile: Dockerfile   #dockerfile文件名:Dockerfile
    ports:             #指定映射端口主机81映射到80
      - 81:80                  
    networks:                  #指定容器网卡在lnmp网桥
      - lnmp
    volumes:                   #挂载当前目录下的./wwwroot到容器nginx的网页目录
      - ./wwwroot:/usr/local/nginx/html

  php:                         #和nginx类似
    hostname: php
    build:
      context: ./php
      dockerfile: Dockerfile
    networks:
      - lnmp
    volumes:
      - ./wwwroot:/usr/local/nginx/html

  mysql:
    hostname: mysql
    image: mysql:5.6            #下载镜像mysql5.6版本
    ports:                      
      - 3306:3306
    networks:
      - lnmp
    volumes:                        #挂载mysql主配置文件和数据文件
      - ./mysql/conf:/etc/mysql/conf.d
      - ./mysql/data:/var/lib/mysql  
    command: --character-set-server=utf8         #执行命令,覆盖默认命令 
    environment:                            #添加环境变量
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: wordpress
      MYSQL_USER: user
      MYSQL_PASSWORD: user123

networks:          #加入网络lnmp,引用顶级networks下条目
  lnmp: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值