gpt4 book ai didi

Docker-compose:继续获取无法到达 "This site can’

转载 作者:行者123 更新时间:2023-12-02 18:39:27 26 4
gpt4 key购买 nike

我对这个有点陌生。我正在尝试将我的节点 js 应用程序 dockerize

我已经创建了一个 Docker 文件

FROM node:7
# Working directory for application
WORKDIR /usr/src/app
# Binds to port 7777
EXPOSE 7777
# Creates a mount point
VOLUME [ "/usr/src/app" ]

这是我的 docker-compose.yml 文件

version: "2"
services:
redis:
image: "redis"
postgres:
image: "postgres:9.4"
web:
build: .
ports:
- "4000:4000"
volumes:
- .:/usr/src/app
depends_on:
- postgres
- redis
command: ["npm", "start"]

现在我运行 docker-compose up -d 并且没有收到任何错误。但问题是当我尝试使用此 url 0.0.0.0:4000 访问它时,它会抛出此错误“无法访问此站点”

能帮帮我吗,谢谢

**更新:**

我用这个命令找到了ip

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'  helloworld_web_1

这是什么 --> 172.21.0.4

但是当我尝试使用上面的 URL 访问它时,它仍然是 http://172.21.0.4:4000/

它仍然拒绝连接

最佳答案

ports 下,docker 镜像将无法接受内部端口为 4000。WordPress 的内部默认端口为 80。因此,您需要更改 中的脚本docker-compose.yml 改为 4000:80。重新运行 DockerFile 后,您应该能够使用互联网浏览器访问 WordPress 站点。

关于Docker-compose:继续获取无法到达 "This site can’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com