Ruby on rails 将docker容器部署到生产环境中

Ruby on rails 将docker容器部署到生产环境中,ruby-on-rails,deployment,production-environment,docker,Ruby On Rails,Deployment,Production Environment,Docker,我已经在我的开发机器上创建了一个docker映像,并在上面测试了我的RAILS代码。 容器通过以下方式使用来自主机的代码: docker run -v [/path/to/dir/to/mount/on/local/machine/]:[/desired/path/in/docker/] -p [port to forward] -i -t [name of image] /bin/bash 现在我想把容器推到一个预生产环境,然后是一个生产环境 最好的方法是什么? 我应该在prepod/pro

我已经在我的开发机器上创建了一个docker映像,并在上面测试了我的RAILS代码。 容器通过以下方式使用来自主机的代码:

docker run -v [/path/to/dir/to/mount/on/local/machine/]:[/desired/path/in/docker/] -p [port to forward] -i -t [name of image] /bin/bash
现在我想把容器推到一个预生产环境,然后是一个生产环境

最好的方法是什么? 我应该在prepod/prod服务器上安装docker,然后使用映像吗


或者我应该将我的登台配置为与我的图像相同,并上载我的源代码吗?

您正在部署rails应用程序吗?我想看看这基本上是heroku的自托管版本


如果你想直接使用docker,我会看看如何使用某种类型的部署脚本来帮助你。基本上,它可以通过ssh登录,git将代码克隆到一个目录,然后使用新目录运行docker映像(停止任何现有实例)。但是,Dokku再次简化了这种方法。

您能否提供一些关于
-v
指定的卷中实际包含的内容的详细信息?是源代码、资产还是其他?你确定要和docker一起投入生产吗?他们说还没有准备好。