如何解决如何使用nginx-proxy运行wordpress docker-image?
我正在尝试使用WordPress在Ubuntu VPS的docker容器内运行Nginx-Proxy应用。
首先,我使用以下命令运行nginx-proxy服务器
docker run -d \
-p 80:80 \
-p 443:443 \
--name proxy_server \
--net nginx-proxy-network \
-v /etc/certificates:/etc/nginx/certs \
-v /var/run/docker.sock:/tmp/docker.sock:ro \
jwilder/nginx-proxy
然后我使用以下命令运行mysql数据库服务器
docker run -d \
--name mysql_db \
--net nginx-proxy-network \
-e MYSQL_DATABASE=db1 -e \
MYSQL_USER=db1 -e \
MYSQL_PASSWORD=db1 -e \
MYSQL_ROOT_PASSWORD=db12 \
-v mysql_server_data:/var/lib/mysql \
mysql:latest
我可以使用以下命令连接到MySql服务器,以验证其运行情况
root:~# docker exec -it mysql_db /bin/bash
root@dd7643384f76:/# mysql -h localhost -u root -p
mysql> show databases;
现在nginx-proxy
和mysql_db
图像正在运行,我想在usa.mydomain.com上代理WordPress图像。为此,我运行以下命令
docker run -d \
--name wordpress \
--expose 80 \
--net nginx-proxy-network \
-e DEFAULT_HOST=usa.mydomain.com \
-e WORDPRESS_DB_HOST=mysql_db:3306 \
-e WORDPRESS_DB_NAME=db1 \
-e WORDPRESS_DB_USER=db1 \
-e WORDPRESS_DB_PASSWORD=db1 \
-v wordpress:/var/www/html \
wordpress:latest
通过执行docker ps -a
但是,当我浏览http://usa.mydomain.com时,出现HTTP错误503
503服务暂时不可用nginx / 1.17.5
通过使用我的机器上的命令行执行以下操作,我验证了usa.mydomain.com是否指向服务器的IP地址。
ipconfig /flushdns
ping usa.mydomain.com
即使当我尝试浏览服务器的IP地址时,我也遇到503错误。
什么可能导致此问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。