簡體   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