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

原文链接:https://blog.csdn.net/shangkim/article/details/123075037?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168994567316800180690880%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168994567316800180690880&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-18-123075037-null-null.268%5Ev1%5Ekoosearch&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享