ruby-on-rails - 为什么 docker run 给我看 rails new 命令的手册
问题描述
我是 docker 新手,我尝试运行一个 rails 应用程序,但是当我执行 docker run 时,我得到了 rails new 命令的帮助。
Usage:
rails new APP_PATH [options]
Options:
[--skip-namespace], [--no-skip-namespace] # Skip namespace (affects only isolated
.......
这是我的 Dockerfile
FROM ruby:2.6
RUN apt-get update -yqq
RUN apt-get install -yqq --no-install-recommends nodejs
COPY . /usr/scr/app
COPY Gemfile /usr/src/app/Gemfile
COPY Gemfile.lock /usr/src/app/Gemfile.lock
WORKDIR /usr/src/app
RUN bundle install
CMD ["rails", "s", "-b", "0.0.0.0"]
运行命令
docker run -p 3000:3000 <Image ID>
解决方案
推荐阅读
- vba - Sheets().ListObjects() 返回 438 错误
- xamarin - 如何使用 Xamarin Forms 从 HealthKit 读取 ECG 数据
- javascript - Splice() 方法删除不在索引处的数组末尾
- typescript - 为泛型设置 OR 条件
- swift - 如何将每周、每月和每年的间隔添加到循环中的日期?
- ruby-on-rails - 未使用 angular-token 设置身份验证标头
- iis - 为什么使用 Application Insights 的 .net Core Razor 每 3 秒显示一次 Get 请求?
- javascript - Bable 转换失败
- javascript - 我在使用 setProperty() 为 background-image url 设置 CSS 变量时遇到问题
- python-3.x - 在python中迭代数据库的问题