,可以通过以下步骤进行操作:
FROM ruby:latest
# 安装所需的gem包
RUN gem install bundler
# 将当前文件夹中的Gemfile和Gemfile.lock复制到容器中
COPY Gemfile Gemfile.lock ./
# 安装依赖的gem包
RUN bundle install
# 将当前文件夹中的所有文件复制到容器中
COPY . .
# 设置容器的默认命令,即运行ruby脚本
CMD ["ruby", "your_script.rb"]
docker build -t your_image_name .
其中,your_image_name是你给镜像起的名称,可以自定义。
docker run -it your_image_name
其中,your_image_name是你之前构建的镜像名称。
通过以上步骤,你可以在安装了gem的docker中成功运行ruby脚本。这种方式可以实现环境隔离和依赖管理,方便在不同的环境中运行和部署ruby应用程序。