首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地容器中运行时,本地机器上的浏览器无法访问rails7应用程序

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

Stack Overflow用户
提问于 2022-03-31 07:35:33
回答 1查看 187关注 0票数 0

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

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

代码语言:javascript
复制
...
EXPOSE 5678
RUN rails s -b 0.0.0.0 -p 5678
代码语言:javascript
复制
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>
...

我不知道在哪里寻找解决方案或如何调试,因为其他项目工作良好,但这不是。它是默认的rails新项目,没有任何修改。红宝石- 3+ rails7,os,码头+科利马,英特尔mac。

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

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 08:32:50

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71688629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档