【发布时间】:2020-05-09 20:19:21
【问题描述】:
我正在使用 docker 在我的 ubuntu 服务器上安装 nginx、WP、MariaDB。 根据https://dev.to/foresthoffman/hosting-wordpress-over-https-with-docker-5gc 本教程,我正在创建文件夹和 docker-composer.yml 文件。 我的 .yml 文件代码
version: '3.3'
services:
nginx:
container_name: nginx-wordpress
image: nginx:latest
ports:
- '80'
volumes:
- ./nginx-wordpress:/etc/nginx/conf.d
- ./nginx-wordpress.conf:/etc/nginx/nginx.conf
- ./logs/nginx-wordpress:/var/log/nginx
- ./wordpress:/var/www/html
depends_on:
- wordpress
restart: always
networks:
- nginxproxy_default
mysql:
container_name: mysql
image: mariadb
ports:
- '3306'
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=admin
restart: always
networks:
- nginxproxy_default
wordpress:
container_name: wordpress
image: wordpress
ports:
- '9000'
volumes:
- ./wordpress:/var/www/html
environment:
- WORDPRESS_DB_NAME=wordpress
- WORDPRESS_TABLE_PREFIX=wpprefix_
- WORDPRESS_DB_HOST=mysql
- WORDPRESS_DB_PASSWORD=admin
depends_on:
- mysql
restart: always
networks:
- nginxproxy_default
networks:
nginxproxy_default:
external: true
当我编译 docker-composer up 命令时,它会在 docker 的覆盖文件夹中安装 Nginx 和 WP。这里有点困惑我如何将WP 容器与/var/www/html 和Nginx 容器与/etc/nginx 映射。
【问题讨论】:
标签: ubuntu nginx docker-compose