繁体   English   中英

无法连接到Google Cloud Platform上的Wordpress Docker Container。

[英]Cannot connect to Wordpress docker container.on google cloud platform

好的,所以我读了其他关于docker容器的问题,而我的问题似乎不适合其他任何一个。 所以就到这里。 我已经安装了docker和docker compose。 我在家用计算机上构建了Wordpress网站,但没有尝试将其迁移到GCP。 我得到了一个微型实例,并在其中安装了所有组件,据我所知,一切都已启动并可以正常运行。 但是,当我从网络浏览器登录该网站时,我得到了-

**This site can’t be reached
xx.xxx.xx.xx refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED**

这些是我的.yml文件中打开的端口

- "8000:80"</b>
- "443"</b>
- "22"</b>

我也尝试了8080:80和80:80无济于事

当我检查docker端口时显示

 80/tcp -> 0.0.0.0:32770</br>
 80/tcp -> 0.0.0.0:8000</br>
 22/tcp -> 0.0.0.0:32771</br>
 443/tcp -> 0.0.0.0:443</br>

当我从本地主机和另一台计算机检查netstat时,我获得了活动的Internet连接(仅服务器)Proto Recv-Q Send-Q本地地址外部地址状态PID /程序名称

tcp        0      0 127.0.0.1:17600         0.0.0.0:*      LISTEN      -               
tcp        0      0 127.0.0.1:17603         0.0.0.0:*      LISTEN      -               
tcp        0      0 127.0.0.1:3306          0.0.0.0:*      LISTEN      -               
tcp        0      0 127.0.1.1:53            0.0.0.0:*      LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*      LISTEN      -               
tcp        0      0 0.0.0.0:17500           0.0.0.0:*      LISTEN      -               
tcp6       0      0 :::80                   :::*           LISTEN      -               
tcp6       0      0 ::1:631                 :::*           LISTEN      -               
tcp6       0      0 :::17500                :::*           LISTEN      -               
udp        0      0 0.0.0.0:49953           0.0.0.0:*                  -               
udp    22720      0 0.0.0.0:56225           0.0.0.0:*                  -               
udp    52224      0 127.0.1.1:53            0.0.0.0:*                  -               
udp    19584      0 0.0.0.0:68              0.0.0.0:*                  -               
udp    46080      0 0.0.0.0:17500           0.0.0.0:*                  -               
udp   214144      0 0.0.0.0:17500           0.0.0.0:*                  -               
udp    35072      0 0.0.0.0:5353            0.0.0.0:*                  -               
udp     9216      0 0.0.0.0:5353            0.0.0.0:*                  -               
udp        0      0 0.0.0.0:631             0.0.0.0:*                  -          
udp6       0      0 :::44824                :::*                       -               
udp6   16896      0 :::5353                 :::*                       -               
udp6    3840      0 :::5353                 :::*    

               - 

当我运行docker ps时,我得到:

CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS           
                                                                           NAMES
1c25a8707960        wordpress:latest    "docker-entrypoint.s…"   37 minutes ago      Up 37 minutes       0.0.0.0:443->443/
tcp, 0.0.0.0:32771->22/tcp, 0.0.0.0:8000->80/tcp, 0.0.0.0:32770->80/tcp   wp-site_wordpress_1
96f3c136c746        mysql:5.7           "docker-entrypoint.s…"   37 minutes ago      Up 37 minutes       3306/tcp         
                                                                          wp-site_wp-db_1

另外,我在Google云防火墙上同时打开了http和https。

因此,如果我正在侦听端口80并将其映射到8000(我正在连接到我的开发机器上的容器的端口),我将不明白为什么无法在浏览器中访问WP站点。 任何帮助将不胜感激。 我也认为我已经包括了这个问题所需的一切。 如果还有其他事情,我将非常乐意将其发布。

好的,因此,经过大量尝试,我终于弄明白了。 在yml文件中,我需要取出端口-“ 80”并将-“ 8000:80”更改为-“ 80:80”,然后删除旧容器并重建它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM