在UBUNTU服务器上的Docker容器中安装WP
我正在使用docker在我的ubuntu服务器上安装nginx、WP、MariaDB。 根据本教程,我正在创建文件夹和docker-composer.yml文件。 My.yml文件代码在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
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
请阅读文档
网上也有数百个这样的例子:)