rails7应用程序在本地容器中运行时,无法从本地机器上的浏览器访问



我有rails7应用程序在容器中运行。但我无法从"外部"访问它似乎docker/colima不是转发端口,但其他应用程序(sinatra(在相同设置下运行良好。

docker run -d -p 5678:5678 rails7_docker:v1

...
EXPOSE 5678
RUN rails s -b 0.0.0.0 -p 5678
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS               NAMES
5e1b388ef17c   5f7b5a1d199d   "/bin/sh -c 'rails s…"   12 minutes ago   Up 12 minutes   443/tcp, 5678/tcp   xenodochial_austin
❯ docker exec -it xenodochial_austin bash
root@144666e66c2c:/home/rails/agent# curl http://localhost:5678/
<!DOCTYPE html>
<html>
...

我不知道在哪里寻找解决方案或如何调试,因为其他项目运行良好,但这不是。它的默认轨道新项目没有修改。红宝石-3+rails7,os x,docker+colima,intel mac。

如果你需要更多的细节,请询问。

如果使用--network="host",它应该可以工作。

相关内容

  • 没有找到相关文章

最新更新