gpt4 book ai didi

ruby - 在 docker 中运行一个简单的 ruby​​ 文件并将输出重定向到一个文件

转载 作者:数据小太阳 更新时间:2023-10-29 08:25:58 25 4
gpt4 key购买 nike

假设我在当前目录 hello.rb 中有一个 ruby​​ 文件:

输入“ Hello World ”

我怎样才能运行一个 docker 镜像,它只会运行这个 ruby​​ 文件,然后将输出保存到一个文件中。

我可以为此使用的占用空间最小的 docker 镜像是多少?

我试过这个 docker 镜像: https://github.com/iron-io/dockers/tree/master/ruby

但我不确定如何正确运行它来做我想做的事。

最佳答案

创建一个新目录,将你的 hello.rb 文件移到那里,然后创建这个 Dockerfile:

FROM ruby:latest
COPY hello.rb .
ENTRYPOINT ["ruby", "hello.rb"]

获取安装了 Ruby 的最新 docker 镜像,将你的 hello.rb 文件复制到容器中,然后指定一个可执行入口点,就像你运行 ruby hello.rb 在外壳中。

接下来,运行 docker build -t ruby​​test .。这将从 Docker Hub 下载 ruby:latest 图像,然后执行 Dockerfile 中的命令。请注意,此命令中的 rubytest 可以替换为您想要用来标记容器的任何内容。

最后,运行 docker run -t ruby​​test 。 > 输出.txt。这将运行您的 hello.rb 可执行文件,将输出重定向到当前目录中的 output.txt

关于ruby - 在 docker 中运行一个简单的 ruby​​ 文件并将输出重定向到一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47858797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com