ruby-on-rails - 为什么我可以使用 rails server -b 0.0.0.0 连接到我的容器,但不能使用 rails server 命令?
问题描述
我有全新的rails new testapp
应用程序。
我创建 Dockerfile:
FROM ruby:2.7.2
WORKDIR /app
COPY Gemfile Gemfile.lock ./
RUN bundle install
COPY . .
CMD ["rails", "server"]
当我构建并运行它时,docker run -dp 3000:3000 testapp
我会This site can’t be reached
在尝试访问http://localhost:3000
.
当我更改CMD
为["rails", "server", "-b", "0.0.0.0"]
它工作正常。
有人可以解释我为什么吗?
解决方案
推荐阅读
- xquery - 如何在 Marklogic 中将大指数值转换为整数/十进制格式?
- arduino - 用 A4988 故障更换 TMC2208 步进驱动器
- python - 使用 cv2 训练相机时出错(Python)
- openmdao - OpenMDAO + PyOptSparse SLSQP 边界
- django - 从 Django 中的查询集中获取最大和最小格式化日期值
- python - 单行 Python if-else 语句中的 pass 语句
- java - 关闭 HttpURLConnection 而不关闭 InputStream?
- eclipse - 如何使用 JUnit 测试添加到列表的方法
- jmeter - 使用 Locust 模拟 5000 个虚拟用户,每 5 秒发送一次所需的资源
- javascript - 直接从 .html 文件将 html 字符串设置为 Html,就像没有 JavaScript 的 innerHTML