在UBUNTU服务器上的Docker容器中安装WP

在UBUNTU服务器上的Docker容器中安装WP,ubuntu,nginx,docker-compose,Ubuntu,Nginx,Docker Compose,我正在使用docker在我的ubuntu服务器上安装nginx、WP、MariaDB。 根据本教程,我正在创建文件夹和docker-composer.yml文件。 My.yml文件代码 version: '3.3' services: nginx: container_name: nginx-wordpress image: nginx:latest ports: - '80' volumes: - ./nginx-wordp

我正在使用docker在我的ubuntu服务器上安装nginx、WP、MariaDB。 根据本教程,我正在创建文件夹和docker-composer.yml文件。 My.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

您的本地文件夹
/wordpress
映射到容器的
/var/www/html

因此:

nginx的装载映射非常相似:

    volumes:
      - ./nginx-wordpress:/etc/nginx/conf.d
      - ./nginx-wordpress.conf:/etc/nginx/nginx.conf
      - ./logs/nginx-wordpress:/var/log/nginx
      - ./wordpress:/var/www/html
请阅读文档


网络上还有数百个这样的例子:)

您的本地文件夹
/wordpress
被映射到容器的
/var/www/html

因此:

nginx的装载映射非常相似:

    volumes:
      - ./nginx-wordpress:/etc/nginx/conf.d
      - ./nginx-wordpress.conf:/etc/nginx/nginx.conf
      - ./logs/nginx-wordpress:/var/log/nginx
      - ./wordpress:/var/www/html
请阅读文档

网上也有数百个这样的例子:)