docker exec -it nginx bash 拷贝证书文件到nginx docker内部:准备好SSL证书,放到/etc/nginx/下面 docker cp /etc/nginx/ nginx:/etc/nginx/ 当nginx启动成功后,我们只需要修改配置文件,就可以实现多个域名和https访问的需求啦。nginx的配置文件有两个,/etc/nginx/nginx.conf和/etc/nginx/conf.d/default.con...
本文使用docker-compose运行wordpress,使用已有的mysql数据库,外部的nginx开启https反向代理到wordpress。如果你的域名还没有备案请先去备案。 编写启动文件 编写wordpress.yml,然后执行 docker-compose -f wordpress.yml up -d 启动容器 172.18.0.1:3308是我自己的mysql地址 代码语言:javascript 复制 version:"3"services...
注意:wordpress容器默认开的是80端口,这里将容器的80端口映射到宿主机的8080端口,为什么不也映射到80端口呢,因为后面要安装nginx,nginx一般要监听80端口,云服务商一般配置域名:ikeguang.com绑定云主机的80端口,所以最后nginx只能由nginx占用宿主机的80端口,避免不必要的麻烦。 3. 启动nginx 如果上面wordpress安装好了,...
docker run -d \--name wordpress \--link wordpressdb:mysql \--volume "$PWD/wordpress":/var/www/html \-p 8080:80 \wordpress --link:关联mysql容器,如果是使用非docker安装的mysql,比如自己手动安装的mysql,可以通过参数--env指定数据库连接: -e WORDPRESS_DB_HOST=192.168.80.129:3306 \-e WORDPRESS_...
docker pull mysql:5.7 docker pull wordpress docker pull nginx 二. 启动container实例 已经下载好了image,接下来启动container,需要分别启动mysql,wordpress,nginx。 1. 启动mysql 因为wordpress是需要安装数据库的,这里安装mysql并且启动: docker container run -d \ ...
本文使用docker-compose运行wordpress,使用已有的mysql数据库,外部的nginx开启https反向代理到wordpress。如果你的域名还没有备案请先去备案。 编写启动文件 编写docker-compose.yml,然后执行 docker-compose up -d 启动容器 因为我还又nextcloud云盘,因此已经有myqsl数据库了,可以直接连,172.18.0.1:3306是我自己的mysql地...
docker pull wordpress docker pull nginx 1. 2. 3. 二. 启动container实例 已经下载好了image,接下来启动container,需要分别启动mysql,wordpress,nginx。 1. 启动mysql 因为wordpress是需要安装数据库的,这里安装mysql并且启动: docker container run-d\
nginx 配置 upstream wordpress { server localhost:8443; } server {listen80; server_name www.example.com;# 跳转到 https 站点rewrite ^(.*)$ https://$host$request_uri; }## Normal HTTP hostserver {listen443ssl; ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem;# 证书文件路...
Nginx配置 配置好ssl证书,将指定域名反向代理到wordpress Docker所在的8000端口。 在完成wordpress的https插件安装后,进一步将80端口重定向至443端口。 server { listen 80; listen [::]:80; server_name xxx.yyy.com; rewrite ^(.*)$ https://${server_name}$1 permanent; } server { listen 443; listen ...
exit #退出mysql exit #退出容器 #重启mysql容器 docker restart mysql 1. 2. 3. 4. 5. 6. 7. 8. 4、配置WordPress: mkdir /data/wordpress cd /data/wordpress docker run --name wordpress -p 8002:80 -e WORDPRESS_DB_HOST=172.17.0.1:3306 -v /data/wordpress/www/html/:/var/www/html/ -e...