首页 > 解决方案 > 为什么 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>

标签: ruby-on-railsdocker

解决方案


推荐阅读